我如何使用JavaScript找到它:
说我有这个HTML:
<element1></element1>
<element2></element2>
<element2></element2>
我想检测我的“element1”元素后面是否有2个“element2”元素。而且,它们并不总是彼此相邻。
我该怎么做?
答案 0 :(得分:2)
我想检测我的element1元素后面是否有2个“element2”元素。而且,它们并不总是彼此相邻。
假设 element1 是div
而 element2 是span
......
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;
}
}
答案 1 :(得分:1)