我正在寻找一种方法来引用从元素本身创建元素的文档。 (例如,element.creatorDocument)
为了防止不相关的答案:
我没有找到ownerDocument(可以在元素上使用' .ownerDocument' prop找到)
示例:
假设你有两个iframe(A和B)使用A&#39文档创建一个元素,将它附加到B,调用.ownerDocument,你得到B不是A.这是正确的,因为B拥有该文档,而不是创造了它。
__
我正在寻找一种方法来获得A,即创建元素的那个。
答案 0 :(得分:1)
答案 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