Discuss / JavaScript / 交作业

交作业

Topic source
// TODO:绑定事件
selectAll.click(function() {
    if(selectAll.is(':checked')) {
        selectAllLabel.hide();
        deselectAllLabel.show();
        langs.prop('checked',true);
    }
    else {
        deselectAllLabel.hide();
        selectAllLabel.show();
        langs.prop('checked',false);
    }
});

langs.change(function() {
    let tmp = true;
    for(var i = 0 ; i < langs.length ; i++){
        if(!langs[i].checked) tmp = false;
    }        
    if(tmp) {
        selectAll.prop('checked',true);
        selectAllLabel.hide();
        deselectAllLabel.show();
    }
    else {
        selectAll.prop('checked',false);
        deselectAllLabel.hide();
        selectAllLabel.show();
    }
});

invertSelect.click(function() {
    for(var i = 0 ; i < langs.length ; i++){
        langs[i].checked = !langs[i].checked;
    }
    langs.change();
});

有一个地方不太明白,for循环提取langs中子元素后,为什么无法使用prop函数了呢(会报错说不存在该函数)

prop是jq对象的函数,

爱戛ghmily

#3 Created at ... [Delete] [Delete and Lock User]
我好菜

  • 1

Reply