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