如果在每个jquery函数中加倍

时间:2017-07-21 15:02:43

标签: jquery

我想知道为什么我有这个代码:

function setAddresses()
{
    $('input:checkbox').each(function () {
        var address = $(this).closest("td").next("td").next("td").text();
        var index = email.indexOf(address) == -1;
        if ($(this).prop('checked') == true && index == -1 ) {
            email.push(address);
        }
        if ($(this).prop('checked') == false && index != -1) {
            email.slice(index, 1);
        }
    });
}

如果我删除第二个if一切正常(但显然我需要它),如果我保留它,页面就不再起作用..

我想要的是,如果选中了一个复选框并且该元素不在列表中,我将添加它,否则我想删除它。如果没有第二个if一切正常,则填充数组并在我添加第二个if文本框时将字符串发送到我的文本框中。

如果有人能给我答案,为什么会这样,我会很高兴的。谢谢

0 个答案:

没有答案