使用jQuery,更新数据元素属性的值

使用jQuery,更新数据元素属性的值,jquery,Jquery,如何更新数据元素属性的值 这是我的HTML: <a href="" data-action="add-to-cart">Add</a> 谢谢。如何在jquery中设置任何属性: $(this).attr('data-action', 'add-to-cart'); 所以我继续读下去,我找到了一个适合我的案例的解决方案: 我添加使用属性和数据。您能在此详细说明您的问题吗?错误,当你点击按钮时会发生什么,等等。基本上,你所做的和你所拥有的有什么关系 $(this).at

如何更新数据元素属性的值

这是我的HTML:

<a href="" data-action="add-to-cart">Add</a>

谢谢。

如何在jquery中设置任何属性:

$(this).attr('data-action', 'add-to-cart');

所以我继续读下去,我找到了一个适合我的案例的解决方案:


我添加使用属性和数据。

您能在此详细说明您的问题吗?错误,当你点击按钮时会发生什么,等等。基本上,你所做的和你所拥有的有什么关系
$(this).attr('data-action', 'add-to-cart');
$('a[data-action="add-to-cart"], a[data-action="remove-from-cart"]').click(function(e) {
    e.preventDefault();

    if($(this).data('action') == 'add-to-cart') {
        $(this).attr('data-action', 'remove-from-cart');
        $(this).data('action', 'remove-from-cart');
    }

    else {
        $(this).attr('data-action', 'add-to-cart');
        $(this).data('action', 'add-to-cart');
    }
});