Javascript innerHTML 忽略文本格式

标签 javascript html css

我在具有粗体和颜色格式的表格单元格中有以下值

cell id="total"; value="HI"

但是当我如下更改单元格的值时,它会忽略文本格式

document.getElementById("total").innerHTML = "Hello"

并导致

Hello (with out bold and color)

最佳答案

那是因为您只是用“Hello”替换了现有内容——之前内容的样式是由内容本身的属性决定的,并且不会因为内容被清除而保留下来。

例如,如果您想要为新内容设置样式,则需要手动提供

document.getElementById("total").innerHTML = "<strong>Hello</strong>";

关于Javascript innerHTML 忽略文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302217/

相关文章:

javascript - 在纯 javascript 中启用/禁用按钮

javascript - 循环延迟超时问题

css - 使用 Bootstrap 的移动设备上 <body> 的空白左边距

html - 文本溢出 : ellipsis property not working for IE11 browser

html - 如何将此 DIV float 到其他 DIV 旁边?

javascript - 当 div 文本等于 10 时调用警报函数

css - 只缩小产品页面和页脚之间的差距?

javascript - Facebook 如何检测到您不在?

javascript - Nodejs 函数在内部函数完成之前返回

html - 高度小于子元素的父元素