昨天我編寫了一個代碼,用於在文本內容中顯示您在表單輸入中編寫的內容。我寫了這個: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>
這段代碼的問題是,當你點擊按鈕,它代替了幾次文本,然後刷新頁面。我怎樣才能解決這個問題?
刪除表單元素,並應該解決您的問題。 –