[英]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.