Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 使用JQuery对除第一列之外的表进行迭代_Javascript_Jquery - Fatal编程技术网

Javascript 使用JQuery对除第一列之外的表进行迭代

Javascript 使用JQuery对除第一列之外的表进行迭代,javascript,jquery,Javascript,Jquery,我想为表中除第一列以外的每个单元格调用一个函数。到目前为止,我有以下代码: <script type="text/javascript"> $("#resultstable tr").each(function () { $('td', this).each(function () { ....do my staff... }) }) </script> $(“#resultstable tr”)。每个(函数(){ $('

我想为表中除第一列以外的每个单元格调用一个函数。到目前为止,我有以下代码:

<script type="text/javascript">

  $("#resultstable tr").each(function () {

    $('td', this).each(function () {
         ....do my staff...
     })

})
</script>

$(“#resultstable tr”)。每个(函数(){
$('td',this).each(函数(){
……我的员工。。。
})
})
这会将该函数应用于表中的每个单元格。如果我把代码改成这个,我想它会工作的,但事实并非如此

<script type="text/javascript">

  $("#resultstable tr").each(function () {

    $('td :not(:first-child)', this).each(function () {
         ....do my staff...
     })

})
</script>

$(“#resultstable tr”)。每个(函数(){
$('td:not(:first child'),this)。每个(函数(){
……我的员工。。。
})
})

只需
切片
元素:

$("<selector>").slice(1).each(function () {...});
实例
var colors=[“#f1c40f”,“#2ec71”];
$(“表tr”)。每个(函数(){
$(“td”,this).slice(1).each(函数(i){
$(this.css(“背景”,颜色[i])
});
});
setTimeout(函数(){
$(“表tr”)。每个(函数(){
$(“td:not(:first)”,this)。每个(函数(i){
$(this.css(“背景”,colors[colors.length-i-1])
});
});
}, 1000);

名称
年龄
地方
爱丽丝
19
欧洲
上下快速移动
20
欧洲
颂歌
15
澳大利亚

只需
切片
元素:

$("<selector>").slice(1).each(function () {...});
实例
var colors=[“#f1c40f”,“#2ec71”];
$(“表tr”)。每个(函数(){
$(“td”,this).slice(1).each(函数(i){
$(this.css(“背景”,颜色[i])
});
});
setTimeout(函数(){
$(“表tr”)。每个(函数(){
$(“td:not(:first)”,this)。每个(函数(i){
$(this.css(“背景”,colors[colors.length-i-1])
});
});
}, 1000);

名称
年龄
地方
爱丽丝
19
欧洲
上下快速移动
20
欧洲
颂歌
15
澳大利亚


@SterlingArcher如果他展示了他尝试过的内容,这并不意味着这个问题是离题的……第一列的标题是不是可以(也许应该)用
以外的元素表示?@SterlingArcher如果我问一个问题时连一段代码都没有,它将被关闭。如果我试着让它起作用,它还是离题吗?我不这么认为@可能没有。它是一个常规列。我只是不想应用我的函数there@SterlingArcher如果他展示了他尝试过的内容,这并不意味着这个问题是离题的……是第一列标题还是可以(也许应该)由
以外的元素表示的东西?@SterlingArcher如果我问一个问题,甚至没有一段代码,它将被关闭。如果我试着让它起作用,它还是离题吗?我不这么认为@可能没有。它是一个常规列。我只是不想应用我的函数。这也适用于列吗?因为我确实想在第一列上应用函数。不是第一排。@AnastasiosVentouris啊,我知道你想要排。编辑@Anastasiosventuris查看编辑。只需
slice
td元素。这就像一个魅力。我不知道关于
片段的事(谢谢。对于提取信息,如果我在
切片中使用另一个数字,例如2,这将通过前两列,或者只有第二列?@AnastasiosVentouris Cool!当然,如果您传递end参数,您将选择一系列元素:从
start
end
(从零开始)。这与数组类似:
[1,2,3,4]。切片(1,3)=>[2,3]
。这也适用于列吗?因为我确实想在第一列上应用函数。不是第一排。@AnastasiosVentouris啊,我知道你想要排。编辑@Anastasiosventuris查看编辑。只需
slice
td元素。这就像一个魅力。我不知道关于
片段的事(谢谢。对于提取信息,如果我在
切片中使用另一个数字,例如2,这将通过前两列,或者只有第二列?@AnastasiosVentouris Cool!当然,如果您传递end参数,您将选择一系列元素:从
start
end
(从零开始)。这与数组类似:
[1,2,3,4]。切片(1,3)=>[2,3]