Jquery使用children节点修改复选框属性

时间:2014-08-19 12:48:16

标签: javascript jquery html datatable

如何使用checkbox子节点访问JQuery。 我在我的MVC项目中使用数据表但是我希望能够在数据表返回nRow "fnRowCallback": function (nRow, aData, iDisplayIndex) { some modify here }.时修改我的复选框 但是我找到check box的方法时遇到了问题,我尝试了一些解决方案,但没有任何效果。

<tr class="odd">
    <td class="sorting_1">
        <input type="checkbox" value="aasd"/>
    </td>
    <td>
        something here
    </td>
    <td>
        somthing here
    </td>
</tr>

<tr class="odd">

开始
  1. 我有这样的事情alert(nRow.nodeName); ---这一行给了我(TR)
  2. 我也试过alert(nRow.children.nodeName); - 这条线什么都没给我,但我认为它应该给我(TD)
  3. 我也试过alert(nRow.children()[0].nodeName); - 这条线甚至都不行。
  4. 我的语法错了还是什么? 有没有更好的方法通过jquery找到我的复选框?

    谢谢你的时间/帮助。

1 个答案:

答案 0 :(得分:2)

JQuery的:

$(nRow).find('input');

或非常具体:

$(nRow).find('td').eq(0).find('input[type="checkbox"]');

要了解有关JQuery选择器的更多信息:http://api.jquery.com/category/selectors/