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>
Теперь, что я должен сделать, это получить все элементы sibling проверенного флажка (все элементы, в которых установлен флажок). Я пробовал использовать JQuery.siblings() и.each(), но ничего не получается.
Я, очевидно, пропустил что-то важное.
Я не уверен, что вы хотите делать с данными, но вы можете использовать jquery is.(":checked")
.parent().siblings()
is.(":checked")
а затем найдите .parent().siblings()
для ввода информации (ввод является дочерним поэтому вам нужно вернуться на родительский уровень, тогда вы можете посмотреть на братьев и сестер)
Как говорили другие, я не думал прямо.
Мне нужно было получить родителя, а потом и братьев и сестер. Благодарим за быстрые ответы, заблаговременно и принимаем за всех.
td
поэтому вам нужно получить родных элементов его родительского td. Что-то вроде$(this).parent('td').siblings('td')
и, возможно, цепочки.find('input')
или что-то подобное, если «Sibling X» действительно представляет другие элементы ввода, и вы собираетесь те вместо фактического родного братаtd
.