Jquery按钮单击以选中复选框

我有一个带有用户数据的网格,第一列有复选框。我在网格顶部有一个按钮。如果我点击按钮,我需要从列表中选择前5位用户。 任何人都可以告诉我如何使用jquery做到这一点?

谢谢。

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

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

我在jQuery Doc中找到了这个

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

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

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