@kurt
Для этого можно использовать методы children()
или find()
. При клике на объект получим его потомков:
1 2 3 4 5 6 |
$(document).ready(function(){ $("div.parent").on("click", function(){ $(this).children("p").css("color", "red"); // или $(this).find("p").css("color", "red"); }); }); |
В данном примере при клике на div
с классом parent
будут выделены красным цветом все его потомки p
.
@kurt
Можно использовать также методы children()
и find()
сочетая их с методом eq()
, чтобы получить конкретного потомка по его индексу в коллекции. Например:
1 2 3 4 5 |
$(document).ready(function(){ $("div.parent").on("click", function(){ $(this).children().eq(2).css("color", "red"); // допустим, мы хотим обратиться ко второму потомку элемента }); }); |
В этом примере будет выделен красным цветом третий потомок элемента div с классом parent
.