在Javascript中通过位置和元素的位置来查找元素是没有问题的。 但是有没有通用的方法来比较它们?
我能想到的唯一方法是比较 id 或类名,但并非所有元素都有 id 或类名。
最佳答案
在现代浏览器中有两种比较节点的方法。
var a = document.createElement('div');
var b = document.createElement('div');
b.isEqualNode(a); // true
但是
b.isSameNode(a); //false
对于 IE,它的 DOM 元素具有非标准属性,uniqueID . 但我无法想象它在这种情况下会有用,因为是的,您实际上可以比较两个指针。
关于javascript - 有没有办法检查两个 DOM 元素是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3649321/