Почему необходимо получить доступ к детям для получения последнего элемента в $ ("body") - PullRequest
0 голосов
/ 04 октября 2018
$("body").last().find("button")

и

$("body").children().last().find("button")

$ ("body"). Last (). Find ("button") возвращает все кнопки втег body не только кнопки в последнем элементе.

, но и

$ ("body"). children (). last (). find ("button") Получает только кнопки из последнего элемента div внутри тела.

Почему необходимо обработать children (), чтобы получить кнопки в последнем элементе div?

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

last получает последний элемент в наборе jQuery, к которому вы обращаетесь.$("body") - это набор, содержащий элемент body, поэтому $("body").last() не имеет смысла, он просто возвращает вам набор, содержащий элемент body.

... для получения кнопокв последнем элементе div ...

Если вы хотите получить кнопки в последнем элементе div, вы можете использовать нестандартный селектор jQuery :last и комбинатор-потомок(пробел):

$("div:last button")

... или найдите все div элементов, возьмите последний и найдите в нем кнопки:

$("div").last().find("button")
0 голосов
/ 04 октября 2018

last() получает последний элемент в наборе.

$('body') соответствует элементу <body>.В HTML-документе может быть только один из них.

Последнее тело является единственным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...