【发布时间】:2015-03-27 17:57:33
【问题描述】:
var myElement = function(){
this.element = document.createElement('div');
}
var myNewElement = new myElement;
console.log(myNewElement instanceof myElement); //return true
var myDiv = myNewElement.element;
console.log(myDiv instanceof myElement); //return false
是否有可能确定 myDiv 是从 myElement 函数创建的?
【问题讨论】:
-
除非你将一个属性分配给以某种方式“标记”对象的元素,否则不会。
-
您是否建议在某处存储对 myElement 的引用,例如在 myDiv 的数据属性中?
-
为什么需要知道元素是由特定函数创建的?
-
让它能够知道自己是否可以和周围的其他元素交互,然后加载交互函数
标签: javascript dom instanceof