我如何使用JavaScript找出答案:
说我有这个HTML:
<element1></element1>
<element2></element2>
<element2></element2>
我想检测在我的“ element1”元素之后是否有2个“ element2”元素。而且,它们并不总是彼此相邻。
我该怎么做?
最佳答案
我想检测在我的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;
}
}
jsFiddle。
关于javascript - 使用JavaScript查找HTML中元素的数量和位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7004906/