Jquery未按预期运行
Jquery not behaving as expected
首先,我使用带有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()
文档。
相关文章:
- 对动态创建的元素运行jQuery.ech()
- 如何在加载角度函数后运行jQuery代码
- 在AJAX jQuery加载()之后运行jQuery代码
- 如何仅在设备基于 iOS 时运行 jQuery 代码
- 使用 .on 函数运行 jQuery 声明函数
- html代码没有运行jquery问题
- 仅在尚未运行jQuery UI的情况下运行动画
- 在运行jquery之前从5开始倒计时
- 在不重新运行jquery验证的情况下检查表单是否有效
- 在Angular App中运行jQuery函数
- 一旦设置了PHP查询字符串,如何运行jQuery脚本
- 如何在Ember中更改模板时运行JQuery代码
- 如果URL包含字符串don't运行jQuery函数
- 在php之前运行jQuery脚本
- 无法动态地将 jquery 添加到头部并运行 jquery 代码
- 在 HTML 中运行 jquery 脚本
- 如何在控制器外部和视图内在 AngularJs 中运行 jQuery
- 在具有相同类的每个表上运行 jquery
- 在 Angular 完成渲染后运行 JQuery 代码
- 如何选择当前 DIV ID 以使用该 ID 运行 Jquery