$('#comment-form-subscribe input:checkbox:not(:checked)').prop("checked", true);
如果未選中複選框,請手動檢查它們,但這似乎不起作用。以編程方式打勾複選框
$('#comment-form-subscribe input:checkbox:not(:checked)').prop("checked", true);
如果未選中複選框,請手動檢查它們,但這似乎不起作用。以編程方式打勾複選框
你可能有一個選擇的問題:我會檢查返回的jQuery對象的長度不爲0,這是我通常使用:
編輯: @nbrooks指出,:input
已被棄用。這可能工作:
$('#comment-form-subscribe').find('[type="checkbox"]').not(':checked').prop("checked", true);
[':input' selector](http://api.jquery.com/input-selector/)已棄用,其餘功能相同。 – nbrooks
嘗試
$('#comment-form-subscribe input:checkbox:not(:checked)').attr('checked', true);
你使用的是什麼版本的jquery? –
你是否準備好文檔來執行此操作?什麼是'#comment-form-subscribe'?如果它是複選框的祖先,那麼你的代碼應該可以正常工作。 – nbrooks