Javascript 将前两个表行中输入字段的复选框设置为选中

Javascript 将前两个表行中输入字段的复选框设置为选中,javascript,jquery,Javascript,Jquery,我想将复选框设置为选中表的前两行中的输入字段 加价 <tbody> <tr> <td> <input type="checkbox" id="" class="checkinput financeOption"><!--want this checked on page load--> </td> <td class="datatd"> <label id=

我想将复选框设置为选中表的前两行中的输入字段

加价

<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>

选择1
选择2
选择3

我知道我可以使用$(“”).prop('checked',true);设置属性,但正在努力确定如何针对前2个


谢谢

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

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

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

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

只需切片即可:

$("[type=checkbox]").slice(0,2).prop('checked', true);
把它们切成薄片:

$("[type=checkbox]").slice(0,2).prop('checked', true);

出于某种原因,您需要使用JavaScript吗?只需执行
-还有,为什么您的ID是空的?那没有道理。此外,您不应该在表单中使用表格。2个有效点。是的,我可以将其设置为签入标记,但表行是从对象生成的(应该提到这一点)。我的ID为空,以便从我的标记中提取一些数据作为示例。出于某种原因,您需要使用JavaScript吗?只需执行
-还有,为什么您的ID是空的?那没有道理。此外,您不应该在表单中使用表格。2个有效点。是的,我可以将其设置为签入标记,但表行是从对象生成的(应该提到这一点)。我的ID为空,以便从我的标记中为示例刮取一些数据。