Greasemonkey,删除<a> element</a>

时间:2010-02-18 10:45:06

标签: greasemonkey

我有这个Greasemonkey脚本,我原本想要获取所有<table>元素并搜索这些元素,但我无法让它工作。所以我尝试搜索<a>元素本身,如果它们包含“http://www.4chanscapepk.t35.com”则隐藏它们,但它也不起作用。我错过了什么?

var results = document.getElementsByTagName("a");
for ( var i=0; i<results.length; i++ ) {
    if (
        results[i].href.indexOf("http://www.unwantedsites.com") == 0 ) {
        results[i].parentNode.style.display = "none";
    }
}

2 个答案:

答案 0 :(得分:1)

也许让条件稍微宽松一点?也许代替:

results[i].href.indexOf("http://www.unwantedsites.com") == 0 )

做的:

results[i].href.indexOf("unwantedsites.com") >= 0 )

答案 1 :(得分:0)

尝试使用getAttribute而不是直接访问属性href

if ( results[i].getAttribute("href").indexOf("http://www.unwantedsites.com") == 0 ) {