Greasemonkey-Script
markus_walther
- javascript
0 LX
Hallo!
Ich habe mir das Greasemonkey-Addon für Firefox runtergeladen und möchte gerne verschiedene Inhalte von Klassen ändern. Mein Script sieht folgendermaßen aus:
<script type="text/javascript">
document.getElementByClass('werbung').innerText = 0;
</script>
Aber es passiert gar nichts. Ist mein Script falsch, oder gibt es noch andere Dinge die zu beachten sind?
mfg
markus
Dein Script ist falsch: document.getElementByClass existiert nicht, schon gar nicht als Funktion.
Versuche stattdessen:
(function() {
var ads=document.getElementsByClassName('werbung');
for (var i=0; i<ads.length; i++) {
ads[i].parentNode.removeChild(ads[i]);
}
})()
Wenn Du Greasemonkey einsetzt, kann getrost davon ausgegangen werden, dass getElementsByClassName verfügbar ist, da es sich sehr wahrscheinlich um einen neueren Firefox handelt. Ansonsten hätte man alle Nodes mit getElementsByTagName('*') selektieren und einzeln nach der Klasse "werbung" durchsuchen müssen.
Gruß, LX