pg.myfunc = function(){
var i = 1, j = 2;
this.selected = 1;
xx.newObject = this.parentElement;
...
xx.newObject = this.parentElement;
在做什么?
最佳答案
它与 this.parentNode
相同:它为您提供包含 this
的节点作为子节点。 this
将是 pg
,大概是某种元素; this.parentNode
将是包含它的元素,或者如果 pg
是根元素,则为 document
对象。
parentElement
是一个非标准的 IE extension .由于 IE 还支持标准属性 parentNode
,因此永远不要使用 parentElement
。
或者,它可能只是一个具有名为 parentElement
属性的任意对象,在这种情况下它可以是任何东西。没有真正的方法可以从该代码中分辨出来,但是在 Element 节点上设置任意属性(如 myfunc
)是不寻常的。
关于javascript - this.parentElement 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899196/