更改所有文档链接颜色 Javascript

发布于 2024-12-10 03:23:14 字数 139 浏览 1 评论 0原文

有没有办法可以同时将页面上的所有链接更改为某种颜色?例如:

document.anchors.style.color = "red";

我想可能有一个 onclick 函数。到目前为止还没有运气。

Is there a way I can change all links on my page to a certain color at the same time? such as:

document.anchors.style.color = "red";

probably with an onclick function i'm thinking. No luck so far.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

南汐寒笙箫 2024-12-17 03:23:14

也许为此动态创建一个CSS。

var styleElement = document.createElement("style");
styleElement.type = "text/css";
if (styleElement.styleSheet) {
  styleElement.styleSheet.cssText = "a { color: red }";
} else {
  styleElement.appendChild(document.createTextNode("a { color: red; }"));
}
document.getElementsByTagName("head")[0].appendChild(styleElement);

Maybe dynamically create a css for that.

var styleElement = document.createElement("style");
styleElement.type = "text/css";
if (styleElement.styleSheet) {
  styleElement.styleSheet.cssText = "a { color: red }";
} else {
  styleElement.appendChild(document.createTextNode("a { color: red; }"));
}
document.getElementsByTagName("head")[0].appendChild(styleElement);
浅浅 2024-12-17 03:23:14

document.anchors 返回一个数组,您应该循环遍历它们。

var anchors = document.anchors;
for(var i=0, m=anchors.length; i<m; i++){
    anchors[i].style.color = "red";
}

document.anchors return an array, you should loop through them.

var anchors = document.anchors;
for(var i=0, m=anchors.length; i<m; i++){
    anchors[i].style.color = "red";
}
时光匆匆的小流年 2024-12-17 03:23:14

它已经被回答了,但无论如何我的版本:)

<html>
    <head>
        <script type="text/javascript">
        var ChangeColors = function() {
            var elem = document.createElement('style');
            elem.setAttribute("type", "text/css");
            var style = document.createTextNode("A, A:hover, A:visited { color: red; }")
            elem.appendChild(style);
            document.getElementsByTagName("head")[0].appendChild(elem);
        }
        </script>
    </head>
    <body>
        <a href="#">Some Link</a><br />
        <a href="http://www.google.com">Some Other Link</a><br />
        <input type="button" onclick="ChangeColors();"/>
        <a href="#">Some Link 2</a><br />
        <a href="#">Some Link 3</a><br />
    </body>
</html>

It has been answered already but well my version anyway :)

<html>
    <head>
        <script type="text/javascript">
        var ChangeColors = function() {
            var elem = document.createElement('style');
            elem.setAttribute("type", "text/css");
            var style = document.createTextNode("A, A:hover, A:visited { color: red; }")
            elem.appendChild(style);
            document.getElementsByTagName("head")[0].appendChild(elem);
        }
        </script>
    </head>
    <body>
        <a href="#">Some Link</a><br />
        <a href="http://www.google.com">Some Other Link</a><br />
        <input type="button" onclick="ChangeColors();"/>
        <a href="#">Some Link 2</a><br />
        <a href="#">Some Link 3</a><br />
    </body>
</html>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文