나는 다음과 같은 구조의 XML 노드 함께 일하고 있어요 :JQuery와 IE8의 선택 bizarreness
<CF>
<T>
<TX>title</TX>
<em>15:2:</em>
</T>
<KW>
<TX>SOMETHING ELSE</TX>
</KW>
<!-- OTHER TAGS, SOME OF WHICH HAVE A <TX> CHILD -->
</CF>
상황이 더 많거나 적은 내가 파이어 폭스에서 예상대로 작동하지만 내가 IE8에서 이상한 행동을 받고 있어요. 예를 들어, 다음은 나에게 길이 (14)의 JQuery와 객체를 제공합니다
jQuery("T TX", xmlDoc).length
이 하나 있어야 할 곳에 (이하 "CF"태그는 다시 하나의 "TX"를 포함 하나 "T"태그를 포함 꼬리표).
jQuery("TX", xmlDoc).length
차라리 결과의 동일하거나 더 큰 수보다 적은 수 (jQuery 오브젝트의 길이 : 나는 다음과 같이 선택기에서 "T"를 제거하면, 기묘에 추가
12입니다.
첫 번째 질문은 TX 태그가 하나 뿐이며 "T"태그가 하나 뿐인 이유는 jquery가 "T"의 자손 인 14 개의 "TX"태그를 찾는 이유는 무엇입니까?
두 번째 질문은 : 선택기를 단순화하고 "T"를 제거하면 더 많은 결과가 아닌 왜 결과가 더 좋을까요?
내가 잘못했거나 버그를 발견 했습니까?
Jrista, intersting 이론 (그리고 인상적인 관찰!) 그러나 "제목"은 예제 텍스트입니다. 실제 xml 문서에서는 텍스트가 더 길다. – morgancodes
권자 ... 나는 시험해야했다. .. 내가 볼 수 있었던 유일한 명백하지 않은 물건이었다. 어떤 방식 으로든 전체 문서를 게시 할 수 있습니까? 더 많은 데이터로 수집 할 수있는 정보가 더 많을 수도 있습니다 ... – jrista