JQuery Parent()选择器

时间:2011-11-03 14:01:16

标签: jquery jquery-selectors

我想在ul添加一个有效的类,以下代码确实这样做了,但有没有更好的方法来查找ul而不使用3个parent()选择器?

$('.header ul li img').click(function () {
    $(this).parent().parent().parent().addClass('active');

2 个答案:

答案 0 :(得分:4)

$ ._most()遍历树,寻找选择器
docs

$(this).closest( 'ul' );

答案 1 :(得分:0)

$('.header ul li img').click(function () {
    $(this).closest('ul').addClass('active');
});

将在DOM树中找到第一个父ul

$('.header ul li img').click(function () {
    $(this).parents('ul').addClass('active');
});

将在DOM树中找到所有ul