查找对创建html元素

时间:2018-04-29 14:56:33

标签: javascript html dom

我正在寻找一种方法来引用从元素本身创建元素的文档。 (例如,element.creatorDocument)

为了防止不相关的答案:

我没有找到ownerDocument(可以在元素上使用' .ownerDocument' prop找到)

示例:

假设你有两个iframe(A和B)使用A&#39文档创建一个元素,将它附加到B,调用.ownerDocument,你得到B不是A.这是正确的,因为B拥有该文档,而不是创造了它。

__

我正在寻找一种方法来获得A,即创建元素的那个。

2 个答案:

答案 0 :(得分:1)

我在ElementNode上看不到提供该信息的任何内容。如果元素没有任何链接回创建文档,我不会感到惊讶。

答案 1 :(得分:-1)

如果你想添加一个tracer属性来查看对象的创建位置(我修改了原型,如果你不想改变原型就做单独的功能):

document.constructor.prototype._createElement = function(tag){
    var retValue = this.createElement(tag);
    retValue.__creator = this;
    return retValue;
}
var x = document._createElement("div");
x.__creator; //#document