Учитывая HTML:Как выбрать элемент по идентификатору в пределах существующего выбора?
<div id="div-a"></div>
<div id="div-b"></div>
<div id="div-c"></div>
И ранее созданный выбор JQuery:
var $divs = $("div");
Как я могу выбрать конкретный DIV в этом выборе его идентификатору?
Примечание: выбор еще не был добавлен в DOM, поэтому я не могу просто выбрать напрямую (например, $("#div-b")
).
find()
выбирает потомков выбора, так что это не работает:
$divs.find("#div-b");
has()
/:has()
выбирает элементы, которые содержат элемент с указанным селектором, так что это не работает:
$divs.has("#div-b");
Другие DIVs - это не дети, они братья и сестры. –
@Diodeus да, я знаю. Вот почему find(), has() и т. Д. Не работают. Я что-то пропустил? – ericsoco