Jquery未按预期运行

Jquery not behaving as expected

本文关键字:运行 Jquery      更新时间:2023-09-26

首先,我使用带有value='pause'的PHP响应了一个按钮。然后,我在jquery 中编写了一个简单的if语句

$(":button").click(function(){
            if($(this).attr("value") == "pause"){
             alert($(this).attr("value"));
             $(this).attr("value") = "play";
            }else{
                alert($(this).attr("value"));
             $(this).attr("value") = "pause";
            }
        });

但结果总是alert("pause");我想做的是,如果我用value='pause'点击按钮,我想执行一个ajax请求,并将其值更改为"播放",这样在下一次点击时,它将执行另一段代码,并将值设置回暂停。

此代码毫无意义:

$(this).attr("value") = "pause";

这可能会产生你没有注意到的错误。当使用JavaScript代码时,总是打开控制台。

你想要的是:

$(this).attr("value", "pause");

正如IFun所指出的:

$(this).val("pause");

请务必查阅attr()文档。