javascript - 通过单击 html 按钮来更改其文本

标签 javascript html

我有一个 html 按钮,如下所示:

<button onclick="func()" id="accountDetails" runat="server"</button>

我已经花了很多时间摸索如何通过单击按钮来更改按钮的文本,我放置了以下执行onclickfunc()强>事件(html):

<script type="text/javascript">
    function func() {
        document.getElementById('accountDetails').textContent = 'server';
    }
</script>

但结果是按钮上的文本仅更改了一秒钟(我的意思是当我单击按钮时),然后旧文本再次显示在按钮上。

最佳答案

您可以遵循此html脚本

使用输入而不是按钮。

 <input onclick="func()" id="accountDetails" type="button" value="click"></input>

而不是

<button onclick="func()" id="accountDetails" runat="server"</button>

然后 document.getElementById('accountDetails') 需要设置 value 而不是 textContent

function func() {
    document.getElementById('accountDetails').value  = 'server';
}
<input onclick="func()" id="accountDetails" type="button" value="click"></input>

关于javascript - 通过单击 html 按钮来更改其文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51406691/

相关文章:

javascript - 在转义 HTML 的同时使用 innerText 设置文本样式

javascript - 可缩放的 css 百分比环

jquery - 同步动画 : how to shrink font size while moving left using jQuery

javascript - 结构与 Javascript 代码? CSS、Divs,然后是脚本?

javascript - 如何在 ExtJS GridPanel 的列中居中放置图像?

javascript - 如何调用Javascript函数

javascript - 如何查看是否有任何字段的值已更改,警告用户未保存的更改

c# - 按钮事件未在 javascript 中触发

javascript - 用于在 Rails 中显示隐藏表单的 JQuery 事件处理程序

javascript - 如何从jquery中的表数据中获取span id