Deus Figendi: suche JS für Greasemonkey, um Links zu entfernen

Beitrag lesen

Ich hab schon ne Weile gesucht im Internet und ein wenig herumprobiert, aber bekomme es nicht hin(kenne mich aber auch nicht mit JS aus).

Ohne JS-Kenntnisse wird's aber schwierig.

Da Greasemonkey ja JS-code ausführt, frag ich daher hier mal.

Ich hätte gerne einen Code, mit dem ich bestimmte Links einer Webseite entfernen kann (oder verstecken sollte auch reichen).
Nun würde ich gerne alle Links mit ?inhalt nicht mehr angezeigt bekommen

Scheint mir eine simple Aufgabe zu sein:
zunächst durchsuchen wir ein Array, welches alle a-Elemente enthält:

  
var a_array = document.getElementsByTagName('a');  
for (var i = 0; i < a_array.length; i++) {

Und schauen nach ob das href-Attribut den term "?inhalt" enthält:
if(a_array[i].href.match(/.*\?inhalt.*/)) {
Und mit den entdeckten Elementen machen wir dann "irgendwas" du kannst sie aus dem DOM entfernen, aber weil es einfacher ist blende ich sie mal nur aus:
a_array[i].style.display = 'none';
Danach alle offenen Klammern schließen und fertig.

Komplettes Script:

// ==UserScript==  
// @name           Test_a_ohne_info  
// @namespace      forum.de.selfhtml  
// @description    blendet alle a-Elemente aus, die ?info im href-Attribut haben.  
// @include        http://forum.de.selfhtml.org/*  
// ==/UserScript==  
var a_array = document.getElementsByTagName('a');  
  
for (var i = 0; i < a_array.length; i++) {  
 if(a_array[i].href.match(/.*\?info.*/)) {  
  a_array[i].style.display = 'none';  
 }  
}

Links zum Ausprobieren:
soll bleiben
soll weg

--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(