javascript - 将复选框设置为选中前 2 个表行中的输入字段

标签 javascript jquery

我想将复选框设置为检查表的前 2 个表行中的输入字段。

标记

<tbody>
<tr>
    <td>
     <input type="checkbox" id="" class="checkinput financeOption"><!--want this checked on page load-->
    </td>
      <td class="datatd">
      <label id="">Option 1</label>
    </td>   
</tr>
<tr>
    <td>
        <input type="checkbox" id="" class="checkinput financeOption"><!--want this checked on page load-->
    </td>
    </td>
    <td class="datatd"><label id="">Option 2 </label>
    </td>   
</tr>
<tr>
    <td>
       <input type="checkbox" id="" class="checkinput financeOption">
    </td>
      <td class="datatd"><label id="">Option 3</label>
    </td>   
</tr>

我知道我可以使用 $( "").prop('checked', true);设置属性,但很难弄清楚如何定位前 2 个属性。

谢谢

最佳答案

您可以使用例如nth-child(-n+2)选择器:

$('table tr:nth-child(-n+2) :checkbox').prop('checked', true);

http://jsfiddle.net/B8h7N/

关于javascript - 将复选框设置为选中前 2 个表行中的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151395/

相关文章:

javascript - setTimeout 内部 setTimeout 内部 setInterval

javascript - Jest - 在被模拟的异步函数中调用检查本地存储

javascript - 仅在必要时将数字四舍五入至小数点后两位

javascript - SVG 尺寸在悬停时永久改变

javascript - 如何处理 Firefox 插件发送的事件?

用于ajax页面的javascript

javascript - $ ('div div' ) 和 $ ('div' ).find ('div' ) 之间的区别?

ajax-page-load 后没有发生 jQuery 效果

jQuery 动画缓慢且断断续续

javascript - 这些 jQuery 插件有 Google 托管版本吗?