昨天我编写了一个代码,用于在文本内容中显示您在表单输入中编写的内容。我写了这个:JavaScript上的form和innerHTML的问题
<p id="demo">
Show code
</p>
<form>
<input type="text" id="clo" />
<button onclick="myFunctionn()">Try it</button>
<script type="text/javascript">
//<![CDATA[
function myFunctionn() {
var bub = document.getElementById("clo").value
var str = document.getElementById("demo").innerHTML;
var res = str.replace("code", bub);
document.getElementById("demo").innerHTML = res;
}
//]]>
</script>
</form>
这段代码的问题是,当你点击按钮,它代替了几次文本,然后刷新页面。我怎样才能解决这个问题?
删除表单元素,并应该解决您的问题。 –