jQuery访问html5数据属性

Ada*_*dam 17 jquery html5-data

点击其中一个选项,我试图从'ul li a'获取数据值并将其放入下面的按钮,我在这里设置了一个小提琴示例:http://jsfiddle.net/q5j8z/4 /

但似乎无法让它发挥作用

$('ul li a').click(function(e) {
    e.preventDefault();

    var value = $(this).data();

    $('.button').data('value');
});
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法吗?

pal*_*aѕн 15

你可以这样做:

$('ul li a').click(function (e) {
    e.preventDefault();
    var value = $(this).data('value');
    $('.button').data('value', value);
    console.log($('.button').data('value'));
});
Run Code Online (Sandbox Code Playgroud)

这里,$(this).data('value')用于获取data链接的属性值.

$('.button').data('value', value)用于设置data按钮的属性值.

使用,console.log($('.button').data('value'));您可以检查控制台data正在设置的值.

FIDDLE DEMO

有关详细信息: - .data()API文档