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。
网友评论文明上网理性发言 已有0人参与
发表评论: