javascript - 使用javascript设置按钮的值

标签 javascript html button

我确信在看到答案后我会觉得自己很愚蠢,但我一直在网络上遇到史前代码,我不确定它是否仍然适用。我的问题是“如何使用 javascript 更改按钮(在表单内)的值?”这是我现在拥有的:

function myFunc(form) {
    form.elements["submit-button"].value = "New<br>Text";
    "other stuff that actually works."
    return false;
}

其次是

<form onSubmit="return myFunc(this);">
    <button name="submit-button">Original<br>Text</button>
</form>

“其他实际有效的东西”。实际上有效,所以我确定正在调用该函数并且找到了按钮。我似乎无法将“新建
文本”粘贴到按钮中!

非常感谢帮助。

最佳答案

使用 innerHTML而不是 value .

form.elements["submit-button"].innerHTML = ...

因为您使用的是 <button>而不是 <input type="button"> , 你需要设置 innerHTML . <button>不要将其文本基于值属性。

<button> innerHTML </button>
<input type="button" value="value" />

关于javascript - 使用javascript设置按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542000/

相关文章:

javascript - 点击函数在循环函数外不点击

javascript - React - 从 keydown 事件调用时函数不知道状态

javascript - 动态导入所有子文件夹导出

html - CSS-连字符在 chrome 和 firefox 中不起作用

javascript - 如何仅使用 onload 函数而不是 javascript 删除 iframe 中的类

html - 在 ie9 和 ie10 中转换相同的 xsl 文件会产生不同的 html

google-chrome - Chrome 上 <select><option> 值修改和后退按钮的可能错误

javascript - Socket.io动态 "on"绑定(bind)

winforms - 启用/禁用按钮,直到在列表框中选择一个项目?

java - Android 致命异常空指针