Data- * attr无法使用jQuery

时间:2011-03-07 23:00:18

标签: jquery html5

我似乎无法使这个数据属性起作用。它一直说未定义。

JavaScript的:

$(".navlink").click(function() {
    alert($(this).data('link'));
})

HTML:

<div class="navlink" data-link="portfolio">
     <span class="bottom">Portfolio</span>
</div>

3 个答案:

答案 0 :(得分:0)

$(".navlink").click(function() {
  alert( $(this).attr('data-link') );
});

答案 1 :(得分:0)

在关闭提醒;之前,您有一个结尾)。尝试:

$(".navlink").click(function() {
    alert($(this).data('link'));
});

Live demo

答案 2 :(得分:-2)

你有一个javascript错误。它应该是:

$(".navlink").click(function() {
    alert($(this).data('link'););
})

始终保持萤火虫开放;)