Javascript不会改变span容器的颜色
javascript doesn't change color of span container
我试图改变我的span的文字颜色使用document.getElementById("indicator").style.color = "red";
和日志
console.log(document.getElementById("indicator").style.color);
告诉我它改变了,但颜色仍然是"黑色"
我在项目中使用不同的css和bootstrap。我怎样才能解决这个问题?
您需要确保在加载DOM项之后调用脚本。如果使用jQuery,您可以简单地将函数包装在文档就绪标记中,如下所示:
$(function(){
document.getElementById("indicator").style.color = "red";
})
操纵:https://jsfiddle.net/5jqhf7hz/如果使用纯JavaScript,则需要确保脚本列在DOM元素之后。将脚本放在页面末尾应该可以实现这一点。
我刚刚在我的IDE上测试了这个,得到了红色文本。您可能想要检查您的HTML标签是否具有适当的标签ID "indicator",因为语法是正确的。还要确保你的HTML页面链接到Javascript页面。
把JS页面放在HTML的底部。
<script src="js/javascript.js"></script>
编辑:我刚意识到你在用bootstrap。我使用bootstrap很多次,它的CSS有问题。基本上网页将Bootstrap CSS作为优先级。根据我所发现的重写它的唯一方法是:
- 进入Bootstrap CSS,选择你想要的颜色。(不建议)。
- 编写更多描述性和更窄的CSS。你的描述性越强,你的代码就会被更多的CSS放在引导CSS之上。
相关文章:
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 动态更改高图中的系列颜色
- jsf中两个字符串的颜色代码差异
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- 使用JS将页面中的每个字母设置为随机颜色.为什么在页面的每个打开标记之前总是有一组额外的span标记
- 更改单击的链接 SPAN 标记上的颜色
- JavaScript,Regexp - 将颜色值包装在 span 中
- JQuery不断改变span的颜色
- 尝试在向下滚动时改变span元素的颜色
- 使用span显示和显示字符串的颜色部分
- JS:链接到Span &背景颜色
- 如果术语表中有定义,使用SPAN更改单词的颜色
- Javascript不会改变span容器的颜色
- 对span元素执行JavaScript循环,检查它们的值并替换其他节点边框颜色
- 如何更改多个<SPAN>'s background随机间隔的颜色