问答详情
源自:9-10 访问父节点parentNode

关于parentNode还是没有搞懂。。。

parentNode 是怎么看父节点的啊?求高人指点下。。。有点混

提问者:keida 2015-01-19 11:05

个回答

  • 无聊到死君
    2015-01-19 12:57:55
    已采纳

    举个例子 

    <ul>

        <li>

            <a id="tagA">hello cc</a>

        </li>

    </ul>


    这里的 a标签的 parentNode 就是 li标签, li标签的 parentNode 就是 ul


    所以如果 a标签有 id 的话,你想获取他最外层的 ul标签,就可以通过两次 parentNode 来查找


    代码如下

    var tagA = document.getElementById('tagA'),

        ul = tagA.parentNode.parentNode;


    找到ul标签就可以对他进行操作了,比如加一个class

    var tagA = document.getElementById('tagA'),

        ul = tagA.parentNode.parentNode;

    ul.className = 'hello'