我怀疑这起初会起作用:
if ($('#element') == $('#element')) alert('hello');
但事实并非如此。如何测试元素是否相同?
Answers:
从jquery 1.6开始,您现在可以简单地执行以下操作:
$element1.is($element2)
这应该工作:
if ($(this)[0] === $(this)[0]) alert('hello');
所以应该这样
if (openActivity[0] == $(this)[0]) alert('hello');
$.is
要不就
if (openActivity[0] == this) alert('hello');
(没有新的jQuery实例;-)
9年后,没有jQuery
如果两个元素相同,则两个元素必须具有相同的指针。从而,
document.body === document.body // true
document.querySelector('div') === document.querySelector('div') // true
document.createElement('div') === document.createElement('div') // false