数据ID不断变回未定义

时间:2013-09-24 21:05:23

标签: javascript jquery

由于某些愚蠢的原因,data-id一直未定义。

            <div class="slideshow-nav">
                <div class="slideshow-nav-button" data-id"slideShow1">1</div>
                <div class="slideshow-nav-button" data-id"slideShow2">2</div>
                <div class="slideshow-nav-button" data-id"slideShow3">3</div>
                <div class="slideshow-nav-button" data-id"slideShow4">4</div>
                <div class="slideshow-nav-button" data-id"slideShow5">5</div>
            </div>

我还用常规id替换了data-id而没有效果。

JS

$('.slideshow-nav-button').click(function(){
    var slideShowNextSlide = $(this).data('id');
});

这不起作用

$('.slideshow-nav-button').click(function() {
    var currentId = $(this).attr('id');
    console.log(currentId);
    alert(currentId);
});

1 个答案:

答案 0 :(得分:3)

data-id"slideShow1"

应该是:

data-id="slideShow1"

当然,和其他人一样。