Javascript 如果两个元素相同,如何比较?
我试图比较1Javascript 如果两个元素相同,如何比较?,javascript,jquery,Javascript,Jquery,我试图比较1表中的两个td元素是否相同 我有 var element = $('.table td'); $('table:odd td','.table').each(function(){ if(element.is(this)){ console.log('find') } )} 我想检查元素是否与此相同,但我的代码在这里似乎不起作用 有人能给我一个提示吗?非常感谢常规DOM节点可以相互比较,使用get(0)可以从jQuery集合中获取第一个DOM节
表中的两个td元素是否相同
我有
var element = $('.table td');
$('table:odd td','.table').each(function(){
if(element.is(this)){
console.log('find')
}
)}
我想检查元素是否与此相同,但我的代码在这里似乎不起作用
有人能给我一个提示吗?非常感谢常规DOM节点可以相互比较,使用get(0)可以从jQuery集合中获取第一个DOM节点:
var element = $('.table td');
$('table:odd td','.table').each(function(){
if (element.get(0) === this ){
console.log('find');
}
});
它看起来确实像元素
包含多个元素,特别是当您在下一行使用添加的:odd
迭代同一选择器时,因此比较似乎有点奇怪,可能会返回false?可以使用get(0)对常规DOM节点进行相互比较将从jQuery集合中获取第一个DOM节点:
var element = $('.table td');
$('table:odd td','.table').each(function(){
if (element.get(0) === this ){
console.log('find');
}
});
它看起来确实像元素
包含多个元素,特别是当您在下一行使用添加的:odd
迭代同一选择器时,因此比较似乎有点奇怪,可能会返回false?可能要修复语法错误:它应该是}),而不是“}”,没有问题,只是来自于大量的实践,使骨头语法错误!可能想要修复这个语法错误:应该是})而不是“}”没有问题,只是来自于大量的实践,使bonehead语法错误!