0

我一直在尝试编写代码,该代码将使用嵌入式 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>

非常感谢你的帮助!

4

0 回答 0