【问题标题】:How do I make permanent changes to javascript variables or html elements inside of .click()?如何对 .click() 中的 javascript 变量或 html 元素进行永久性更改?
【发布时间】:2014-02-06 05:16:22
【问题描述】:

例如:

$(document).ready(function(){
    $('#submit').click(function(){
        $('#rightAd').text("HELLO EVERYBODY");
    });
});

这只会在点击按钮时更改#rightAd 中的文字。点击结束后如何让它保持“HELLO EVERYBODY”?还是我想错了?

【问题讨论】:

  • 保持在某种意义上,即使在页面刷新之后你也需要“HELLO EVERYBODY”?
  • 不,就在点击结束之后。截至目前,它只是闪烁,然后消失。
  • 你在用<input type="submit"/>吗?
  • 是的,我是。我应该改用

标签: javascript jquery html scope


【解决方案1】:

通过脚本更改将反映,直到页面刷新。

试试这个:

HTML:

<div id="rightAd"> some text.....</div>
<button id="submit">Submit</button>

jQuery:

    $('#submit').click(function(){
    $('#rightAd').text("HELLO EVERYBODY");
});

如果您使用&lt;input type="submit"/&gt;,这将提交您的页面,因此更改将在页面刷新时闪烁。

使用event.preventDefault() 阻止表单提交

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    相关资源
    最近更新 更多