基本 jQuery 选择器问题

Basic jQuery Selector Issue

我正在尝试 select 一个值为 "foo" 的复选框并选中它。我试过这个:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>$("input[type='checkbox'][value='foo']").attr('checked', true);</script>

但似乎什么也没有发生。有什么我想念的吗?我对此很陌生。

你能在你的 .ready() 活动之前打电话吗?这个例子工作正常

<input type="checkbox" value="foo" />
<input type="checkbox" value="notFoo" />

$(function() {
    $("input[type='checkbox'][value='foo']").attr('checked', true);
});

JSFiddle Example

所以基本上,在您的示例中,如果您希望保持原样,只需将其包装起来

<script>$(function() { $("input[type='checkbox'][value='foo']").attr('checked', true); })</script>

你可以这样做$(":checkbox[value='foo']").prop("checked","true");

<script>
$(function(){
$(":checkbox[value='foo']").prop("checked","true");
});
</script>