我一直在尝试编写代码,该代码将使用嵌入式 for 循环来计算文档中每篇文章中的部分数量(有多个,因此我不能使用 getID)。单击按钮时,代码可以工作,但它计算的数字完全不正确,这意味着某些东西计数不正确。这是我的功能:
<script>
function Calculations() {
var a = document.getElementsByTagName("article");
var s = 0;
var z = 0;
var x;
for (x = 0; x < a.length; x++) {
var cn = a[x].childNodes;
z++
for (i = 0; i < cn.length; i++) {
if (cn[i].nodeType == 1) {
if (cn[i].tagName == "P"); {
s++;
}
}
}
alert("Article " + z + " has " + s + " section.")
s = 0
}
alert("There are " + a.length + " total articles.")
}
</script>
非常感谢你的帮助!