我有以下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更糟糕。 –
这里的错误或真实意味着什么? –