忽略javascript函数

时间:2015-10-13 20:55:33

标签: javascript xui

我有这个javascript / xuijs函数:

 function clearListBoxInputs(divelement,selected) {
    x$(divelement).find("input").each(function(element, index, xui) {
        x$(element).filter(function () {
                return this.checked;
            }).each(function (element, index, xui) {
                element.checked = false;
            });
   });
}

选中包含此值“input#Q1793_QO5527”。 divelement包含此值:“div#divQ1793”。 element是“div#divQ1793”中的每个元素(复选框):“input#Q1793_QO5527”,“input#Q1793_QO5528”,“input#Q1793_QO5529”,... 我想要做的是取消选中“div#divQ1793”中的所有输入元素,但选中的那个(“输入#Q1793_QO5527”)除外。 我怎么能忽略这个呢?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用.not()排除匹配的元素。

function clearListBoxInputs(divelement, selected) {
    x$(divelement).find("input:checked").not(selected).prop("checked", false);
}

不需要所有.each.filter循环,因为.prop()会自动遍历所有元素。