jquery中冒号: 及 中括号一些理解

冒号(:)后面接的是可以在页面上用鼠标改变的状态值,或者一些函数比如:

    $(".zg_rc1 :checkbox").on("change",function(){
        var id = this.value;
        console.log(id);
        var status = this.checked;
        $.ajax({
            type: "POST",
            url: "<?=Yii::$app->urlManager->createUrl('/Zhaopin/recommend/addtuisongid'); ?>",
            data: {"id" : id, "status" : status},
            dataType: "JSON",
            success: function (data) {
                if (0 == data.status) {
                    $.dialog.tips('数据错误,请刷新重试',2,'error.gif');
                    return false;
                }
            }
        })
    });

找到.zg_rc1这个类下的所有复选框并监听它们的状态。

函数:

li:has(a) //包含有a标签的li元素
  $('input[name*="id"]:not(:checked)').each(function () {
                unselectIds.push($(this).val());
            });
//所有未选中的checkbox框


中括号([])后面接的是属性和该属性的值
这种选择器写法通常用于input,checked,select,radio标签,比如:

全选所有带id的框

  $('input[name*="id"]').attr('checked',o.checked);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章