【发布时间】:2021-01-13 23:16:30
【问题描述】:
我无法通过附加 div 动态更改颜色。我想更改 div 的默认颜色,红色。
我的 HTML 标记是:
<div id="risultato"></div>
Javascript 代码:
var result= document.getElementById('risultato');
result.style.color = "red";
result.innerHTML+= <a href="www.google.com">
但 google.com 的颜色是蓝色而不是红色。
我也尝试过使用 css:
<style>
#risultato {
margin-left: 18px;
font-size: 17px;
text-decoration: none;
color: red;
}
</style>
但它不起作用。我该怎么做?
【问题讨论】:
-
几个问题。
<a href="www.google.com">需要用引号引起来。此外,它需要结束</a>标记以及一些内容。例如。result.innerHTML+= '<a href="www.google.com">Google</a>'。但除此之外,链接具有您需要覆盖的默认样式 -
简短的回答是CSS Specificity。稍长的版本是
a标签有自己的默认样式,您需要覆盖。
标签: javascript css innerhtml