Учитывая следующий DOMНайти ближайший родственный с помощью JQuery
<ul>
<li data-id="1">
<li data-id="2">
<li data-id="3">
<li data-id="1">
</ul>
Нам нужно найти ближайший <li>
-элементные с data-id="1"
к одному с данными идентификатором = «3»
Мы пытались:
$('[data-id=3]').siblings('[data-id=1]').first()
, который, конечно, возвращает первый в DOM, а не ближайший
Мы также пытались:
$('[data-id=3]').closest('[data-id=1]')
, который не работает, как это только возвращение предков.
Спасибо за любые подсказки.
Как вы определяете «ближайший» в данном случае? Элемент с самым близким индексом к току? –
Вы хотите до или после брата? –
Вы на самом деле имеете в виду следующее? не самый близкий? – abc123