如何获取元素中最后一个孩子的位置,我指的是数字(索引)?
我希望下面的代码警告"4",因为有四个元素。
<!DOCTYPE html>
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<div id="container">
<div id="div1">div1</div>
<div id="div2">div2
<div id="child_div1">div2</div>
<div id="child_div2">div2</div>
</div>
<div id="div3">div3</div>
<div id="div4">div4</div>
</div>
<script>
var container = document.getElementById('container'),
last_child_of_container = container.childNodes.length;
alert('position of last div is'+ last_child_of_container);
</script>
</body>
</html>发布于 2011-12-31 03:45:16
这是可行的:-)
var container = document.getElementById('container');
var count = 0;
var length = container.childNodes.length;
for (var i = 0; i < length; i++) {
if (container.childNodes[i].tagName &&
container.childNodes[i].tagName == 'DIV') {
count += 1;
}
}
alert(count);https://stackoverflow.com/questions/8683309
复制相似问题