Javascript 从1开始分别启动jquery

Javascript 从1开始分别启动jquery,javascript,jquery,Javascript,Jquery,我需要从1开始每个元素。但现在元素从0开始,可以是,从1开始。不同地我如何做修复从1开始?只要做就行 var nums = []; $('#table_serv tr td.serv-nomer').each(function (elem, ind) { nums[parseInt($(this).text())] = elem; $(this).text(elem); }); 您可以使用not':first'从选择器中删除第一个元素: var nums = []; $('

我需要从1开始每个元素。但现在元素从0开始,可以是,从1开始。不同地我如何做修复从1开始?

只要做就行

var nums = [];

$('#table_serv tr td.serv-nomer').each(function (elem, ind) {
    nums[parseInt($(this).text())] = elem;
    $(this).text(elem);
});
您可以使用not':first'从选择器中删除第一个元素:

var nums = [];

$('#table_serv tr td.serv-nomer').each(function (elem, ind) {
    if(elem > 0 ) {
        nums[parseInt($(this).text())] = elem;
        $(this).text(elem);
    }
});

要在索引0处不包含第一次迭代或元素,请执行以下操作:

$('#table_serv tr td.serv-nomer').not(':first').each(function (elem, ind) {
或者,如果您只想对索引1处的项进行迭代,则可以执行以下操作:

var nums = [];

    $('#table_serv tr td.serv-nomer').each(function (elem, ind) {
    if (elem != "0")
    {
        nums[parseInt($(this).text())] = elem;
        $(this).text(elem);
    }
    });

您的意思是不希望包含匹配集中的第一个元素吗?只需执行td.serv nomer:gt1。@BenM我想他的意思是他想跳过循环中的第一个元素……和的可能重复
var nums = [];

    $('#table_serv tr td.serv-nomer').each(function (elem, ind) {
    if (elem == 1)
    {
        nums[parseInt($(this).text())] = elem;
        $(this).text(elem);
    }
    });