我试图比较两个td元素在1 table
内是否相同。
我有
var element = $('.table td');
$('table:odd td','.table').each(function(){
if(element.is(this)){
console.log('find')
}
)}
我想检查元素是否与此相同,但我的代码似乎不起作用。
任何人都可以给我一个暗示吗?非常感谢
答案 0 :(得分:3)
常规DOM节点可以相互比较,使用get(0)将获得jQuery集合中的第一个DOM节点:
var element = $('.table td');
$('table:odd td','.table').each(function(){
if (element.get(0) === this ){
console.log('find');
}
});
看起来element
看起来会包含多个元素,尤其是当您在下一行使用添加的:odd
迭代相同的选择器时,所以比较看起来有点奇怪,可能会返回假?