Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果两个元素相同,如何比较?_Javascript_Jquery - Fatal编程技术网

Javascript 如果两个元素相同,如何比较?

Javascript 如果两个元素相同,如何比较?,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节

我试图比较1
表中的两个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语法错误!