JS中的parentElement怎么用

这篇文章主要为大家展示了“JS中的parentElement怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS中的parentElement怎么用”这篇文章吧。

  parentElement匹配的是parent为element的情况,而parentNode匹配的则是parent为node的情况。element是包含在node里的,它的nodeType是1。

  JS中的parentElement的用法

  <html>

  <head></head>

  <body>

  <form   name="a">   

  <table name="b">   

  <tr name="c" >   

                  <td name="d" >   

                        <select  name="e"  οnchange="xx(this.parentElement.parentElement.parentElement.name)">

    <option >1</option>

    <option >2</option>

    <option >3</option>

    <option >4</option>

    </select>

                  </td>  

  <td>&nbsp;</td>

            </tr>   

    <tr>&nbsp;</tr>

        </table>   

    </form> 

   </body>

   <script language="javascript">

   function xx(a)

   {

     alert(a);

   }

   </script>

  </html>

  //输出undefined 为什么了? 不是应该输出b么?

  改成this.parentElement.parentElement.parentElement.parentElement.name   正确输出

  其实代码应该这样理解

  <table>

  <tbody>

  <tr>

  <td>

  </td>

  </tr>

  Js中parentNode,parentElement之间的区别

  parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是IE支持,不是标准,Firefox就不支持。

以上是“JS中的parentElement怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!