<分区>
标签 javascript css dom
<分区>
我想使用 JavaScript 更改元素链接的样式。 CSS 看起来像:
#element a:link {
color: #000;
}
我知道您可以更改元素本身的样式,如:
elementObject.style.color = '#000';
我想要的伪代码是:
|
V
elementObject.[A:LINK].style.color = "#ff0000";
我该怎么做?
最佳答案
:link :visited 不是真正的 CSS 元素,而是 CSS 规则的一部分,这意味着您需要编辑规则、更改规则或应用另一个类...
var css='#element a:link { color: #ff0000 }';
style=document.createElement('style');
if (style.styleSheet)
style.styleSheet.cssText=css;
else
style.appendChild(document.createTextNode(css));
document.getElementsByTagName('head')[0].appendChild(style);
关于javascript - 在 Javascript 中设置 div 链接的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16655501/
相关文章:
JavaScript : Prevent showing alert when the url being opened is invalid
javascript - jQuery - 如何在另一个容器 DIV 中查找 ID 的索引?
javascript - 从 parent 到 child 的 react 事件委托(delegate)
javascript - 如何从浏览器中的字体大小获取行高?
javascript - 在完全渲染之前进行 Angular 复制几毫秒