2014-03-02 55 views
0

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(),但是它沒有任何東西。

我明顯失去了一些重要的東西。

+0

只需發佈您的試用jQuery – Zword

+1

您的複選框是「td」的子元素,因此您需要獲取其父td的兄弟。像「$(this).parent('td')。siblings('td')'和可能鏈接的.find('input')'或類似的東西,如果」兄弟X「真的代表其他輸入元素, '爲那些而不是實際的兄弟'td's。 –

回答

3

我不確定你想要怎麼處理數據,但你可以使用jquery is.(":checked"),然後找到輸入的.parent().siblings()來獲取信息(輸入是一個孩子,所以你需要退出到父級那麼你可以看看兄弟姐妹)

JSFIDDLE

0

正如其他人說,我並沒有考慮直。

我需要得到父母,然後是兄弟姐妹。感謝您的迅速答覆,upvotes和所有人接受。

相關問題