1

私はこれを私のhtmlページに持っています:

<nav>
    <a></a>
    <a></a>
</nav>

しかし、実行するvar menuitem = document.getElementsByTagName('nav').childNodes; と「未定義」が返されます。

最後に関連する部分を含む JavaScript ファイル全体を次に示します。http://pastebin.com/bVj2Ug4e

私は何を間違えましたか?

助けてくれてありがとう!

4

1 に答える 1

8

これはあなたのために働くかもしれません

var menuitem = document.getElementsByTagName('nav')[0].childNodes;

document.getElementsByTagName('nav')はnodeListを返し、domの準備ができた後にjavascriptを実行していることを確認します。

于 2012-08-14T13:35:06.090 に答える