我有以下javascript函數,當單擊按鈕(使用onclick()事件)時更新div中的文本 它可以工作,但會立即變回舊文本。DOM元素在更新後立即消失
function func()
{
var text = document.getElementById("text");
text.innerHTML = "Changed";
};
的HTML
<body>
<form>
<input type="submit" value="Add Text" onclick="func()"/>
</form>
<div id="text">
Text to Change
</div>
</body>
我缺少什麼?我也嘗試從函數返回'false',但沒有運氣。
This Works!爲什麼'返回false'在函數中不起作用?謝謝! – kassold
@kassold你還需要在函數中做'return func()'和'return false;',但這通常比做addEventListener更糟糕。 –
這裏的錯誤或真實意味着什麼? –