JavaScript innerHTML 导致 css 在 <button> 上消失

标签 javascript css firefox google-chrome

我有一个按钮标签,里面有两个 span;

<button><span><span id="buttonText">Save</span></span></button>

我正在尝试做到这一点,以便当您单击按钮时,文本会发生变化;

onclick="document.getElementById('buttonText').innerHTML = 'Saving...'; this.style.className"

现在很有趣,它在 IE8 中运行良好,但在 Firefox 和 Chrome 中测试时,都失去了我在按钮和 span 上设置的 css 滑动门样式。

最佳答案

不如操纵 nodeValue 怎么样? .firstChild.nodeValue 如果没记错的话。

关于JavaScript innerHTML 导致 css 在 <button> 上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3652685/

相关文章:

javascript - ExtJS 使一项组合项变得不同

jquery - 阻止 Firefox 中 jQuery keydown 的默认事件

jquery - 将 iframe 内所有链接的目标更改为 "_parent"jquery

javascript - 使用 JSON 将表单变量传递给 php

javascript - 全日历星期几三位数

javascript - Internet Explorer 11 中的 AJAX - 不缓存

html - 父 div 的高度百分比未转换为子 div 的百分比

html - 从我的 Wordpress 网站中删除边距

html - 使用图像而不是带有图像下方文本的单选按钮

sockets - XPCOM 套接字正在关闭。如何让它保持活力?