tbody-Bereich ausblenden wenn bestimmter Inhalt
benny87
- javascript
Guten Tag!
Bin neu und habe so gut wie keine Ahnung im Scripten!
Ich hab mir bis jetzt immer alles mögliche von anderen Abgeschaut, leicht umgeändert und probiert obs geht oder nicht..
Jetzt bin ich an einem Punkt angelangt, in dem ich nicht mehr weiterkomme und brauche bissl Hilfe!
Es geht um ein Script das ich für Greasemonkey machen möchte und zwar für das Spiel Pennergame. Vllt bekannt?!
Quelltextauszug vom Game
<tbody id="tbody.7">
wobei die "7" auch andere Zahlen enthalten kann! Müsste man variabel machen .
Ich möchte mit Hilfe dieses Scriptes dieses komplette tbody-Element ausblenden lassen wenn in diesem tbody-Element die Worte "Höchste Stufe erreicht!" drin vorkommen.
Müsste eigentlich total einfach sein, aber mir fehlen eben die Kenntnisse.
Würd mich freuen wenn mir einer helfen könnte!
Grüße
Hallo,
<tbody id="tbody.7">
wobei die "7" auch andere Zahlen enthalten kann! Müsste man variabel machen .
Ich möchte mit Hilfe dieses Scriptes dieses komplette tbody-Element ausblenden lassen wenn in diesem tbody-Element die Worte "Höchste Stufe erreicht!" drin vorkommen.
Ein möglicher Algorithmus könnte so aussehen:
Zähle mit einer http://de.selfhtml.org/javascript/sprache/schleifen.htm@title=Schleife eine http://de.selfhtml.org/javascript/sprache/variablen.htm@title=Variable von 0 oder 1 an hoch
Hole mit http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=getElementById das Element mit der ID "tbody." + dieZählVariable
Prüfe den Rückgabewert. Wenn kein Element mit der ID gefunden wurde, <http://de.selfhtml.org/javascript/sprache/schleifen.htm#break_continue@title=breche die Schleife ab>
Andernfalls lese über die textContent-Eigenschaft den Textinhalt des Elements aus
Prüfe mit http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=indexOf, ob in diesem String der Wert "Höchste Stufe erreicht!" vorkommt
Wenn ja, so verstecke das Element über http://de.selfhtml.org/javascript/objekte/style.htm@title=style.http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display@title=display = "none"
http://de.selfhtml.org/javascript/sprache/operatoren.htm#berechnung@title=Erhöhe die Zählvariable um 1
Mathias
Hey!
Cool danke für den Text, klingt auch irgenwie einleuchtend, aber da ich absolut keine Ahnung habe wie ich diese "Beispiele" in ein funktionierendes Script umbaue, brauche ich da noch ein wenig mehr Hilfe.
Danke schonmal!
Grüße