如何计算文章标签中的节标签数量?

时间:2015-04-06 03:41:01

标签: javascript if-statement for-loop child-nodes

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

非常感谢你的帮助!

0 个答案:

没有答案