基本的jQuery选择器问题

时间:2015-04-19 21:04:36

标签: javascript jquery jquery-selectors

我正在尝试选择值为“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>

但似乎没有发生任何事情。有什么我想念的吗?我对此非常陌生。

2 个答案:

答案 0 :(得分:2)

您可以在.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>

答案 1 :(得分:0)

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

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