Jquery按钮单击以选中复选框

时间:2010-04-30 15:21:18

标签: jquery

我有一个带有用户数据的网格,第一列有复选框。我在网格顶部有一个按钮。如果我单击按钮,我需要从列表中选择前5位用户。

有人可以告诉我如何使用jquery吗?

2 个答案:

答案 0 :(得分:4)

$('#myButton').click(function() {
    $('#Grid input[type=checkbox]:lt(5)').attr('checked','checked');
});

如果网格中有其他复选框,则可能存在问题。如果没有看到您的HTML,这是我能做的最好的事情。

答案 1 :(得分:0)

我在jQuery Doc

中找到了这个
  

因为:lt()是一个jQuery扩展而不是CSS的一部分   规范,查询使用:lt()无法利用   本机DOM querySelectorAll()提供的性能提升   方法。要在现代浏览器中获得更好的性能,请使   $(“your-pure-css-selector”)。切片(0,索引)代替。

根据接受的答案,你可以这样做:

$('#myButton').click(function() {
    $("#Grid input[type=checkbox]").slice(0,5).attr('checked','checked');
});