【发布时间】:2015-07-22 00:00:43
【问题描述】:
通过数据库进程,我最终得到了包含彩色“跨度”的 html。例如:
<div id="RelevantDiv">the industry's standard <span style="background-color: red">dummy text ever since the 1500s, when an unknown printer took a galley</span> of type and scrambled it to make a type specimen book. It has survived not only five.</div>
一般我想保留这种颜色。但是,我还想构建一个 javascript 函数来打开或关闭此背景颜色。我尝试了以下方法:
function HLtoggle()
{
var element = document.getElementById('RelevantDiv');
element.style.background = '#FFFFFF';
}
但是,这不起作用,因为跨度显然覆盖了
【问题讨论】:
-
你尝试过使用 !important 规则吗? element.style.background = '#FFFFFF !important';你还在任何地方调用你的函数吗?
-
您的背景颜色在
span元素上,而在js 中,您将获得整个div。此外,您将background-color属性与速记属性background混合使用 -
使用jquery。这更容易。
-
尝试使用重要的名称并不能解决问题。
-
用提供的小提琴检查我的答案
标签: javascript html css