如何仅使用JavaScript在短时间内更改单击按钮上的文本?

Har*_*res 5 html javascript css jquery css3

我正在建立一个购物车网站,我希望我的“ 添加到购物车”按钮说单击该按钮后添加了商品,但仅停留了2秒钟,然后它又变回“ 添加到购物车”。我该如何做到这一点?

jcu*_*bic 3

尝试这个:

$('button.add').click(function() {
    var self = $(this);
    if (!self.data('add')) {
        self.data('add', true);
        self.text('Item added');
        setTimeout(function() {
            self.text('Add to Cart').data('add', false);
        }, 2000);
    }
});
Run Code Online (Sandbox Code Playgroud)