由span文本控制的Onclick事件

时间:2014-04-05 10:14:41

标签: javascript jquery

我有以下代码,我希望点击的结果取决于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");}

感谢
莱恩

2 个答案:

答案 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条件