Javascript 按钮单击函数中div元素的文本更改不会永久反映
我正在更改函数中单击按钮时div元素的文本,但它不会永久反映。我的意思是,点击按钮,它会变成“新文本”,但又会变成“旧文本”。这是我的密码Javascript 按钮单击函数中div元素的文本更改不会永久反映,javascript,html,Javascript,Html,我正在更改函数中单击按钮时div元素的文本,但它不会永久反映。我的意思是,点击按钮,它会变成“新文本”,但又会变成“旧文本”。这是我的密码 <form> <input type="submit" onclick="myFun()" value="clickMe"/> </form> <div id="div1">old text</div> 它应该是按钮类型,而不是提交。提交将刷新您的页面,您所做的更改将丢失。或者您可以简单地使用按钮
<form>
<input type="submit" onclick="myFun()" value="clickMe"/>
</form>
<div id="div1">old text</div>
它应该是
按钮
类型,而不是提交
。提交将刷新您的页面,您所做的更改将丢失。或者您可以简单地使用按钮
元素,而不是输入
字段
函数myFun(){
document.getElementById(“div1”).innerHTML=“新建文本!”
}
点击我
旧文本
应该是按钮
类型,而不是提交
。提交将刷新您的页面,您所做的更改将丢失。或者您可以简单地使用按钮
元素,而不是输入
字段
函数myFun(){
document.getElementById(“div1”).innerHTML=“新建文本!”
}
点击我
旧文本
您正在使用提交,因此它将刷新页面(重定向的url),因此使用按钮或添加返回false即可
<input type="submit" onclick="myFun();return false;" value="clickMe"/>
您正在使用submit,因此它将刷新页面(重定向的url),所以使用按钮或add return false即可
<input type="submit" onclick="myFun();return false;" value="clickMe"/>
当您更改元素属性时,它会在刷新浏览器后刷新到以前的状态。要进行永久性更改,您需要修改源 如果希望用户在不刷新页面的情况下完成表单,则应将return添加到onclick属性中,使其看起来像:
<input type="submit" onclick="return myFun()" value="clickMe"/>
它应该可以解决您的问题:)当您更改元素属性时,它会在刷新浏览器后刷新到以前的状态。要进行永久性更改,您需要修改源 如果希望用户在不刷新页面的情况下完成表单,则应将return添加到onclick属性中,使其看起来像:
<input type="submit" onclick="return myFun()" value="clickMe"/>
它应该能解决你的问题:)你能详细说明一下
但它不能永久反映吗你说的不能永久反映是什么意思
你期望什么?我想他是想刷新页面,你能详细说明一下但它不会永久反映吗你所说的不会永久反映是什么意思你期望什么?我想他是想刷新页面