使用Jquery用数组替换表中的文本

时间:2014-06-26 10:20:01

标签: javascript jquery html

我正在使用Jquery V1.11.1,我想从左边第三行替换HTML表中的所有TD元素。我正在使用一个数组,必须在表的每个TD元素中传递值。

var numberArray = [0,1,2,3,4,5];

$.each(numberArray , function(index, value){
    $("table tr td:nth-child(3)").html(value);
});

这会在每个TD元素中返回一个5.如何使其成为每个TD标记1,2,3,4,5。

4 个答案:

答案 0 :(得分:0)

$("table tr td:nth-child(3)").each(function(index){
    $(this).html(numberArray[index]);
});

答案 1 :(得分:0)

试试这个

var numberArray = [0,1,2,3,4,5];

        $.each(numberArray , function(index, value){
            $("table tr td:nth-child("+index+")").html(value);
        });

答案 2 :(得分:0)

如果要使用数组

更新第3行的值,请尝试使用此代码
var numberArray = [0,1,2,3,4,5];
$.each(numberArray , function(index, value){
    var td=value+1;
    $("table tr:nth-child(3) td:nth-child("+td+")").html(value);
});

Updated DEMO

答案 3 :(得分:0)

试试这个:

var numberArray = [0,1,2,3,4,5];
$.each(numberArray , function(index, value){
    $("table tr td:nth-child("+index+")").html(value);
});