jquery:最近的(‘h3’)选择器?

前端之家收集整理的这篇文章主要介绍了jquery:最近的(‘h3’)选择器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有:
<ul class="rating">
    <h3>Like this</h3>
    <li class="rating-number">
        <div id="iLikeThis" class="iLikeThis">
            <span class="counter">2</span>
        </div>
    </li>
</ul>

这是我的jquery代码

$('.iLikeThis .counter').each(function() {
        $(this).parent().parent().parent().children('h3').text('You like this');
        $(this).parent().addClass('like');
});

有没有更好的方法来选择最近的h3元素.它确实可以使用3次parent(),但不能使用最接近的(‘h3).

为什么?

解决方法

由于h3不是.counter的父级,因此不起作用.在.rating上使用.closest(),找到它的h3:
$(this).closest('.rating').children('h3').text('You like this');
原文链接:https://www.f2er.com/jquery/177861.html

猜你在找的jQuery相关文章