Del*_*ani 48
如果要将两个元素指针作为同一元素进行比较,只需使用比较运算符即可.这可以很容易地证明,因为
document.body === document.body
Run Code Online (Sandbox Code Playgroud)
例如,如果我以某种方式引用了两个我不知道的元素:
if (element1 === element2) ...
Run Code Online (Sandbox Code Playgroud)
sha*_*unc 42
在现代浏览器中,有两种比较节点的方法.
var a = document.createElement('div');
var b = document.createElement('div');
b.isEqualNode(a); // true
Run Code Online (Sandbox Code Playgroud)
但
b.isSameNode(a); //false
Run Code Online (Sandbox Code Playgroud)
至于IE,它的DOM元素具有非标准属性uniqueID.但我无法想象它在这种情况下会有用,因为是的,你实际上可以比较两个指针.