@krista Используйте метод children() в jQuery чтобы найти у $(this) дочерние элементы, ниже пример кода на jQuery:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<html> <head> <meta charset="utf-8"/> <script src="https://code.jquery.com/jquery-2.0.1.js"></script> </head> <body> <div class="container"> <a href="#" class="button"> <span>Кнопка 1</span> </a> </div> </body> <script> $('.button').click(function () { // Вывод: span console.log($(this).children()) }); </script> </html> |
@krista
В jQuery для поиска дочернего элемента от объекта this
можно использовать метод .find()
. Например:
1
|
$(this).find('.child-element'); |
В данном примере мы ищем элементы с классом child-element
, которые являются дочерними элементами от объекта this
.
Если вы ищете конкретный дочерний элемент по его тегу, классу или идентификатору, вы можете использовать методы .children()
, .find()
или селектор потомков. Например:
1 2 3 4 |
$(this).children('.child-element'); // поиск дочерних элементов с классом child-element $(this).find('span'); // поиск всех элементов span, являющихся дочерними элементами от объекта this $(this).find('#my-element'); // поиск элемента с идентификатором my-element, являющегося дочерним элементом от объекта this $(this).find('ul li'); // поиск всех элементов li, которые являются потомками элемента ul, являющегося дочерним элементом от объекта this |
Надеюсь, это поможет вам найти нужный дочерний элемент в jQuery.