나는 (PHP file_get_contents()
명령을 통해) 외부 웹 페이지의 전체 HTML 내용을 가져 와서 해당 HTML을 javascript 변수로 전달하기 위해 PHP와 ajax 명령을 사용하고 있습니다. 해당 변수의 HTML 내용을 사용하여 이제 &을 선택하여 해당 변수 내의 특정 요소를 추출하려고합니다. 예 : .filter()
함수를 사용해 보았습니다.jQuery : .filter()가 예상보다 적은 수의 요소를 반환합니까?
$(myHTML).filter('#someID').doStuff();
그러나 .filter()
명령은 내 선택을 정확하게 필터링하지 않는 것 같습니다.
그것은 어떤 경우
$(myHTML).filter('title').text();
에서 작동 아직 여러 요소를 선택하려고 할 때 작업 표시되지 않습니다. 나는 모든
<div>
또는
<a>
태그의 수를 얻기 위해 시도하는 경우 는 예를 들어,이 예에서는 75
<a>
태그가 비록
alert($(myHTML).filter('a').length)
제로가 계속.
<div>
태그를 모두 계산할 때도 마찬가지입니다. 위의 코드는 0을 반환합니다.
아무도 왜 이런 일이 일어나고 있으며 문제를 해결하기 위해 무엇을 할 수 있는지 설명 할 수 있습니까?
질문을 읽기가 어려웠으므로 포맷을 변경했습니다. 8 ^) – mcgrailm