簡體   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