Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Javascript: Auf verschachtelte Elemente mit id s zugreifen

Yves3 / 2 Antworten / Baumansicht Nickles

Hallo

Ich möchte mit Javascript auf verschachtelte Elemente mit id's zugreifen und den HTML-Code, der sich darin befindet, ändern.
Das sieht in HTML etwa so aus (Klammern natürlich "":

[td id="id0"][b id="plusminus]+[/b][/td]

Wie ändere ich jetzt das "+" zu einem "-"?

Danke schon mal!

bei Antwort benachrichtigen
Yves3 Nachtrag zu: „Javascript: Auf verschachtelte Elemente mit id s zugreifen“
Optionen

Hat sich erledigt, ich mache es jetzt ein bisschen anders.

Den Code kann ich leider nicht posten, da das Forum "motzt".
Und alle Klammern durch irgendwelche anderen ersetzen wollte ich auch nicht.
Gibt es eine Möglichkeit Javascriptcode zu posten? (mehr so für die Zukunft)

bei Antwort benachrichtigen
mr.escape Yves3 „Hat sich erledigt, ich mache es jetzt ein bisschen anders. Den Code kann ich...“
Optionen

Code in einen texteditor packen, alle doppelleerzeichen/tabs (evtl. "untabify" verwenden) durch &nbsp;&nbsp;, alle < durch &lt; und alle script durch scr<!-- -->ipt ersetzen (in dieser reihenfolge!).
Das ganze dann in <tt>...</tt> setzen.

Alternativ einen code-colorizer (z.b. http://www.chami.com/colorizer/) verwenden, der HTML output erzeugen kann, da wird gleich die syntax hervorgehoben. Bedenken muss man aber, dass nickles an jedes zeilenende ein <br /> hängt, was einem bei so etwas den spaß verhageln kann.
Eine nachbearbeitung ist in jedem fall erforderlich, bei der verwendung von <pre>...</pre> sogar besonders intensiv (wegen <br />).

Z.b. (direkt hier von nickles kopiert und manuell editiert):
<script type="text/javascript">
function ToggleAnswerForm()
{
    var af = document.getElementById( "answerForm");
    if( af.style.display == "block")
        af.style.display="none";
    else
        af.style.display = "block";
}
</script>


mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen