Html:JQuery поиск ДИВ дочерний элемент
<div id="a">
<span></span>
<img />
</div>
JQuery:
var a = $("#a").children().find("img");
его показ a.length = 0
. В чем проблема?
Html:JQuery поиск ДИВ дочерний элемент
<div id="a">
<span></span>
<img />
</div>
JQuery:
var a = $("#a").children().find("img");
его показ a.length = 0
. В чем проблема?
Используйте это:
$("#a").find("img");
find
ищет потомка селекторы, и <img>
не является потомком любого из <div id="a"
> прямых детей.
find
docs:
Описание: Получить потомки каждого элемента в текущем наборе соответствующих элементов, фильтруют с помощью селектора, объект JQuery, или элемент.
Обратите внимание, что вы можете получить тот же результат с более эффективным селекторе:
$("#a img")...
descendant
селекторного docs:
Описание: Выбирает все элементы, которые являются потомками данного предка.
The детей функция получает все дочерние узлы DIV, а затем найти один попытки найти потомков этих детей под названием "IMG". Очевидно, что этого не существует. Как указывает gdoron, вам нужно оставить часть children().
В случае, если вы не знаете, проверьте документацию JQuery, это действительно отличная ссылка:
Спасибо за подробную информацию – gaurav
Он работает спасибо за ответ. – gaurav
@ gaurav. Без проблем. Проверьте обновление, добавили дополнительные данные и передовую практику. Удачи! – gdoron