Javascript Can';不要在中更改文本。请单击jquery

Javascript Can';不要在中更改文本。请单击jquery,javascript,jquery,html,Javascript,Jquery,Html,我有一个html的段落,想通过点击一个按钮来改变它的文本。文本有时会更改一秒钟,但会返回到以前的状态。我不明白为什么 $(document).ready(function () { $("#login_error").text('first'); $("#authorization_button").click(function () { $("#login_error").text('second'); }); });

我有一个html的段落,想通过点击一个按钮来改变它的文本。文本有时会更改一秒钟,但会返回到以前的状态。我不明白为什么

   $(document).ready(function () {
         $("#login_error").text('first');
         $("#authorization_button").click(function () {
         $("#login_error").text('second');
       });
});


<p id="login_error"></p>
$(文档).ready(函数(){
$(“#登录错误”).text('first');
$(“#授权按钮”)。单击(功能(){
$(“#登录错误”).text('second');
});
});


所以,
$(“#登录错误”).text('first')可以工作,但是
$(“#登录错误”)。文本('second')没有。

我相信您需要一个事件。preventDefault();在你的按钮下 看起来是这样的

$(document).ready(function () {
            $("#login_error").text('first');
            $("#authorization_button").click(function () {
event.preventDefault();
                $("#login_error").text('second');
            });

可能..

这可能是因为您的授权按钮正在触发表单提交,因此您正在重新加载页面,页面将重置。在单击处理程序中使用
event.preventDefault()
。您可以发布段落html和完整的html吗?您是否正在动态创建$(“#授权按钮”)?