0

childNodes[x] を使用して P0 段落のみを非表示にしたい。このコードで div 全体を非表示にしているため、どのように機能するのだろうか。

<html>
<body>

<div id="myDiv">
 <p>P0</p>
 <p>P1</p>
</div>

<button onclick="hideFn();">hide</button>

<script>

function hideFn()
    {
      document.childNodes[0].childNodes[1].childNodes[1].style.display = "none";

    }

</script>

</body>
</html>
</html>
4

1 に答える 1

0

トラバーサルを段階的に実行するだけで、理由を簡単に見つけることができます。

資料

ドキュメント

.childNodes[0]

ルート ノードとも呼ばれる documentElement ( <html>)

.childNodes[1]

<body>

.childNodes[1]

<div>

于 2015-03-13T21:36:29.000 に答える