获取与选中的输入框相同级别的元素

时间:2014-03-02 20:06:45

标签: javascript jquery html

Mornin'StackOverflow。

我在尝试查找复选框的兄弟列时遇到一些神经问题。

表结构(大致)如下:

<tr>
    <td><input CHECKED type="checkbox" /></td>
    <td data-context="key 1">Sibling 1</td>
    <td data-context="key 2">Sibling 2</td>
    <td data-context="key 3">Sibling 3</td>
</tr>
<tr>
    <td><input type="checkbox" /></td>
    <td data-context="key 4">Sibling 1</td>
    <td data-context="key 5">Sibling 2</td>
    <td data-context="key 6">Sibling 3</td>
</tr>

现在,我要做的是获取已选中复选框的所有兄弟元素(已选中哪个复选框内的所有元素)。我已经尝试过使用Jquery的.siblings()和.each(),但是没有任何内容。

我显然错过了一些重要的事情。

2 个答案:

答案 0 :(得分:3)

我不确定你想对数据做什么,但你可以使用jquery is.(":checked"),然后找到输入的.parent().siblings()来获取信息(输入是一个孩子,所以你需要要退回到父级别,那么你可以看看兄弟姐妹)

JSFIDDLE

答案 1 :(得分:0)

正如其他人所说,我没有直接思考。

我需要得到它的父母,然后是兄弟姐妹。感谢快速回答,赞成并接受所有人。