Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 $(';td';)。每个();不适用于页面中的所有表。_Javascript_Jquery - Fatal编程技术网

Javascript $(';td';)。每个();不适用于页面中的所有表。

Javascript $(';td';)。每个();不适用于页面中的所有表。,javascript,jquery,Javascript,Jquery,我在一个页面中有3个表,并编写了以下代码来处理所有元素 $('td').each(function(){ //do something }); 但它只适用于第一个表。如何解决此问题?您的标记可能有问题 $('td')。每个(函数(idx){ 文件。写入(“idx:+idx”) }); 试试这个 <table> <tr> <td>a</td> <td>b</td> <td>c<

我在一个页面中有3个表,并编写了以下代码来处理所有元素

$('td').each(function(){
    //do something
}); 

但它只适用于第一个表。如何解决此问题?

您的标记可能有问题

$('td')。每个(函数(idx){
文件。写入(“
idx:+idx”) });

试试这个

<table>
  <tr>
  <td>a</td>
  <td>b</td>
  <td>c</td></tr>
</table>
<table>
  <tr><td>d</td>
  <td>e</td>
  <td>f</td></tr>
</table>
<table>
 <tr> <td>g</td>
  <td>h</td>
  <td>i</td></tr>
</table>
Try.find():

var td=$('table')。查找('td');
td.每个功能(k,v){
警报(k+“-”+v);
}); 

尝试使用
$('table td')。每个
如何知道它不起作用?
$('td')。长度
给出了您期望的结果?您的示例应该有效。您有一些更大的问题(比如在动态生成的表出现之前尝试访问它)。你应该粘贴更多的代码。注意,$().each需要使用和索引以及元素引用$().each(函数(idx,el){})@atmd,是的。是的。共有3张表,每张表有30秒。和$('td')。长度返回90。
$(function(){
 $('table tr td').each(function(i, e){
   //do something here
  })
})
var td = $('table').find('td');
    td.each(function(k,v){
       alert(k+" - "+v);
    }); 






  <table>
      <tr>
        <td></td>
        <td></td>
    </tr>
    </table>

    <table>
      <tr>
        <td></td>
        <td></td>
    </tr>
    </table>