javascript - 在 Javascript 中设置 div 链接的样式

标签 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/

上一篇:html - 是否可以结合单选按钮并在 1 个提交按钮中提交?

下一篇:jquery - 在 div 鼠标悬停时锁定主体滚动但保持位置

相关文章:

JavaScript : Prevent showing alert when the url being opened is invalid

html - 我有没有更短的方法来编写这段代码?

javascript - jQuery - 如何在另一个容器 DIV 中查找 ID 的索引?

javascript - 从 parent 到 child 的 react 事件委托(delegate)

javascript - 如何从浏览器中的字体大小获取行高?

javascript - 在完全渲染之前进行 Angular 复制几毫秒

javascript - Firebase var user 在弹出 Facebook 登录后返回 "null"

html - 表单元素流出模态并且彼此不正确对齐

html - 如何通过隐藏边框使文本透明?

javascript - jQuery 对话框的问题