我有以下代码,我希望点击的结果取决于span标签的文本但是。它运行第一个函数,但是当该函数更改了span的文本并再次单击它时它再次运行第一个函数。
$(document).ready(function () {
$("#updetails").click(function () {
var udetails = $("#updetails").text();
if (udetails = "Update Details") {
updatemandetails();
return;
}
if (udetails = "Submit Details") {
subupdetails();
return;
}
});
});
function updatemandetails() {
alert("Update Details");
$("#updetails").text("Submit Details");}
function subupdetails(){
alert("submit details");
$("#updetails").text("Update Details");}
感谢
莱恩
答案 0 :(得分:0)
尝试使用==
或===
,您只需指定值。
if (udetails === "Update Details") {
完整代码,
$(document).ready(function () {
$("#updetails").click(function () {
var udetails = $("#updetails").text();
if (udetails === "Update Details") {
updatemandetails();
return;
}
if (udetails === "Submit Details") {
subupdetails();
return;
}
});
});
答案 1 :(得分:0)
我猜你打算使用" =="而不是" ="在if条件