无法获得最接近的跨度文本

时间:2015-02-17 09:06:27

标签: jquery

我正在尝试获取点击的属性文字

这是我的代码

<div class="swiper-wrapper" id="swipecontainer">
    <div class="swiper-slide swiper-slide-visible swiper-slide-active">
        <span>Bottle</span>
    </div>
    <div class="swiper-slide swiper-slide-visible">
        <span>Cool Drinks</span>
    </div>
</div>
$(document).on("click", ".swiper-slide", function () {
    var name = $(this).closest.find('span').text();
    alert(name);
});

这是我的小提琴:http://jsfiddle.net/z0szdyok/1/

请告诉我如何在这种情况下获得点击的文字?

1 个答案:

答案 0 :(得分:3)

最近是一种方法,因此在通话结束时需要(),但是您不需要在此处使用closest()看起来 up DOM树,而你想看 down 来找到孩子span

$(document).on("click", ".swiper-slide", function () {
    var name = $(this).find('span').text();
    alert(name);
});