Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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 按钮单击函数中div元素的文本更改不会永久反映_Javascript_Html - Fatal编程技术网

Javascript 按钮单击函数中div元素的文本更改不会永久反映

Javascript 按钮单击函数中div元素的文本更改不会永久反映,javascript,html,Javascript,Html,我正在更改函数中单击按钮时div元素的文本,但它不会永久反映。我的意思是,点击按钮,它会变成“新文本”,但又会变成“旧文本”。这是我的密码 <form> <input type="submit" onclick="myFun()" value="clickMe"/> </form> <div id="div1">old text</div> 它应该是按钮类型,而不是提交。提交将刷新您的页面,您所做的更改将丢失。或者您可以简单地使用按钮

我正在更改函数中单击按钮时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"/>

它应该能解决你的问题:)

你能详细说明一下
但它不能永久反映吗
你说的
不能永久反映是什么意思
你期望什么?我想他是想刷新页面,你能详细说明一下
但它不会永久反映吗
你所说的
不会永久反映是什么意思