×

Javascript中parentElement和parentNode的区别

作者:andy0012020.04.08来源:Web前端之家浏览:21828评论:0

parentNode和parentElement的区别

第一点:parentNode跟parentElement,前者是w3c标准,后者只ie支持。

parentElement是ie专用的,就是说在firefox(ff)浏览器里是不能使用的,一般情况parentNode可以取代parentElement的所有功能。

第二点:

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

window.onload=function(){
         alert(document.body.parentNode.parentNode)
}

window.onload=function(){
        alert(document.body.parentElement.parentElement)
}

理论上,应该返回"document"节点(node),但是它不是element对象,因此前面的代码返回object,而后面的代码返回null。

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/js0809283jnncjsdfjkj.html

网友评论文明上网理性发言 已有0人参与

发表评论: