繁体   English   中英

Javascript如何基于href更改锚点背景颜色

[英]Javascript how to change anchor backgroundcolor based on href

我正在尝试编写油腻的猴子脚本来突出显示论坛页面上的特定主题。 href包含一个主题编号,如果与这些主题之一匹配,我想更改锚文本的背景颜色。 我已经尝试了以下功能,但该功能无法正常工作,而且似乎无法再使用firefox调试器调试油脂游戏脚本了。 有人知道我在做什么错吗?

function highlightTopics() {
  var pattern = /topic3048|topic2145|topic2147/;
  var anchors=document.getElementsByTagName('a');
  for (var i = 0; i < anchors.length; i++) {
    if (pattern.test(anchors(i).href) {
      anchors(i).style.backgroundColor = 'GreenYellow';
    }
  }
}

它看起来像如果上还缺一个

    var anchors = document.getElementsByTagName('a');
    var pattern = /topic3048|topic2145|topic2147/;

    for (var j = 0; j < anchors.length; j++) {

        if ( pattern.test( anchors[j].href ) ) {
            anchors[j].style.backgroundColor = 'GreenYellow';
        } 
        //optional
        else {
            console.log(anchors[j].href);
        }

    }

您应该尝试检查Firebug控制台,还使用IDE ,例如Sublime Text,WebStorm。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM