我是JQuery的新手,我想在转发器网格中取消选中某行。
我得到了这项工作,这将取消选中我的所有复选框。
$('span.chkIncRows input').attr('checked', false);
如果我想从转发器取消选中第2行复选框而不传递行号,这对我有用。
$('span.chkIncRows input')[2].checked =false;
如果我想将行号传入复选框,我不知道取消选中复选框的语法。
例如:我真的想做这样的事情,但它不起作用。
$('span.chkIncRows input')[rowNumber].checked =false;
感谢您的帮助。 安妮
答案 0 :(得分:2)
使用:eq
选择器:
$('span.chkIncRows input:eq(1)').attr('checked', true);
请注意,它是从零开始的,因此input:eq(1)
会选择第二个input
。
答案 1 :(得分:0)
尝试:
$('span.chkIncRows input').eq(2).attr('checked', false);
如果不确切知道HTML的外观,很难说。 [编辑]同时检查@SLaks的答案;这取决于操作的上下文。选择器(':eq()')很方便,但这意味着你必须将字符串粘在一起(这当然不难)。
答案 2 :(得分:0)
使用eq
选择器:http://api.jquery.com/eq-selector/
$('span.chkIncRows input:eq(1)').attr('checked', false);