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);

 

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