를 사용하여 HTML 요소의 수와 위치를 찾기이 알아 :이 있는지 감지 할자바 스크립트
<element1></element1>
<element2></element2>
<element2></element2>
내가 좋아하는 것 :
내가이 HTML을 말해봐 내 "element1"요소 뒤에 2 "element2"요소가 있습니다. 또한, 그들은 항상 서로 옆에 있지 않습니다.어떻게하면됩니까?
를 사용하여 HTML 요소의 수와 위치를 찾기이 알아 :이 있는지 감지 할자바 스크립트
<element1></element1>
<element2></element2>
<element2></element2>
내가 좋아하는 것 :
내가이 HTML을 말해봐 내 "element1"요소 뒤에 2 "element2"요소가 있습니다. 또한, 그들은 항상 서로 옆에 있지 않습니다.어떻게하면됩니까?
내 element1 요소 뒤에 2 개의 "element2"요소가 있는지 감지하고 싶습니다. 또한, 그들은 항상 서로 옆에 있지 않습니다. 에서 element1 가정
이
div
및 element2에입니다 ...
var element = document.getElementsByTagName('div')[0],
spanCount = 0;
while (element = element.nextSibling) {
if (element.tagName == 'SPAN') {
spanCount++;
}
if (spanCount == 2) {
alert('There are 2 spans following!');
break;
}
}
jsFiddlespan
이다. jQuery로
쉬운 :
$('element1').nextAll('element2').size()
는 지금까지 시도 무엇 http://api.jquery.com/category/traversing/
를 참조하십시오? 'document.getElementsByTagName ('element2');'또는'element.nextSibling', 또는 ...? document.getElementsByTagName ('element2');'또는 document.getElementsByTagName ('element1') [0] .parentNode.getElementsByTagName (' – nnnnnn