Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在单击Jquery时切换按钮的文本_Javascript_Jquery_Toggle - Fatal编程技术网

Javascript 在单击Jquery时切换按钮的文本

Javascript 在单击Jquery时切换按钮的文本,javascript,jquery,toggle,Javascript,Jquery,Toggle,我希望使用jquery切换单击按钮上的文本,但它不能正常工作 <asp:Button ID="btnedit" runat="server" Text="Edit" Visible="True" CssClass="actButton" CausesValidation="False" OnClick="btnedit_Click" /> 在客户端: $("#<%= btnedit.ClientID %>").click(fu

我希望使用jquery切换单击按钮上的文本,但它不能正常工作

<asp:Button ID="btnedit" runat="server" Text="Edit" Visible="True"
                    CssClass="actButton" CausesValidation="False" OnClick="btnedit_Click" />

在客户端:

$("#<%= btnedit.ClientID %>").click(function (e) {    
    $(this).text(function (i, text) {
        return text === "Edit" ? "Cancel" : "Edit";
    });
});
$(“#”)点击(函数(e){
$(this).text(函数(i,text){
返回文本==“编辑”?“取消”:“编辑”;
});
});

有人能告诉我如何解决这个问题吗?

我觉得你的选择器不正确

 $("#<%= btnedit.ClientID %>")

我隔离了你的问题,你可以试着用这个

尝试改用
val()

$("#btnedit").click(function (e) {    
    $(this).val("Edit" ? "Cancel" : "Edit");
});

然后发生了什么,您的控制台中是否有任何错误您尝试过使用
$(“#btnedit”)
而不是
$(“#”)
OnClick=“btnedit\u Click”
进行整页回发吗?如果删除该属性,文本切换是否有效?
$("#btnedit").click(function (e) {    
    $(this).val("Edit" ? "Cancel" : "Edit");
});