javascript - this.parentElement 是什么?

标签 javascript javascript-events

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/

相关文章:

javascript - eventDrop 完整日历不移动事件

javascript - NodeJS 待处理的 Promise

javascript - jquery查看iframe位置是否改变

javascript - 如何在 CoffeeScript 中编写这个简单的 javascript 代码?

javascript - 具有 native 函数与 lambda 函数的事件

javascript - 在 Protractor 中加载页面之前单击对话框

javascript - 在 textarea 中输入时,将垂直条 ("|") 替换为 Devanagari Danda ("।")

google-chrome - 如何在 Javascript window.print() 调用的默认打印菜单上捕获点击事件?

javascript - dispatchEvent 不工作

javascript - 确定鼠标在窗口焦点事件上的位置