내 페이지는 현재 페이지의 div 내에 표시하려면 다른 페이지에서 특정 div를 가져와야합니다. $.load
의 경우 완벽하게 작동합니다. 단, HTML 소스를 가져 오는 것이 반드시 올바른 형식은 아니며 가끔씩 태그 오류가있는 것으로 보이며 IE는이 경우이 코드를 사용하지 않습니다. 그래서 나는 $.get
으로 변경하여 페이지의 HTML 소스를 문자열로 가져 왔습니다. 그것을 DOM으로 구문 분석하기 위해 $
에 전달하면 $.load
과 IE에서 같은 문제가 있으므로 그렇게 할 수 없습니다. 내 div#information
의 내용을 찾으려면 HTML 문자열을 구문 분석하는 방법이 필요하지만 </div>
이후 페이지의 나머지는 찾지 않아야합니다. (div#information
은 다양한 div
's 및 요소를 포함 나의 PS.)jQuery에서 HTML 응답 구문 분석
편집 : 사람이 jQuery의 $.load
IE에서 응답 HTML을 구문 분석 할 수 없다는 대한 수정 프로그램이 있습니다 또한, 내가 너무 듣고 싶어요.
대부분의 브라우저가 잘못 형성 HTML로 괜찮 html로 선택을 허용
$.load
매개 변수를 시도 할 것입니다. IE가 실제로 실패한 샘플을 게시 할 수 있습니까? – casablanca꽤 큰 페이지입니다. 오류의 정확한 위치는 모르겠지만 모든 신호가 그 원인을 가리키고 있습니다. 그렇다면 다시 완전히 틀릴 수 있습니다. – pettazz
잘못된 HTML을 게시하십시오. jQuery가 잘 수행 할 수 있어야합니다. 렌더링 엔진은 $ .load ...에 의한 구문 분석에 관여하지 않습니다. – Drew