Olaf: Wie <span> mit Tags auslesen?

Hallo zusammen,

ich bekomme von  einem Script ein HTML-Schnipsel als <DIV> übergeben.

Das DIV enthält Text und einige <SPAN>-Tags. Sieht also so aus:

<div>bla bla blub  <span ID="s1">text in span 1</span> bla <span ID="s2">text in span 2</span> bla </div>

Ich soll jetzt mit einem Script jeweils das erste Span inklusive der begrenzenden Tags extrahieren, wobei die Span ID's ebenfalls übergeben werden. Im Internet Explorer ist das alles relativ einfach durch das "outerHTML" Attribut zu erreichen. Wie bekomme ich das aber im Firefox hin? Das Ergebnis sollte also dieser String sein:

'<span ID="s1">text in span 1</span>'

Habt Ihr eine Idee?

Dank & Gruss

Olaf

  1. Hallo Olaf,

    Ich soll jetzt mit einem Script jeweils das erste Span inklusive der begrenzenden Tags extrahieren, wobei die Span ID's ebenfalls übergeben werden.

    Dafür steht Dir neben getElementsByTagName noch getElementById zur Verfügung. Entweder Du sprichst bei der ersten Variante das erste SPAN mit dem ersten Arrayindex (Null) an oder Du holst es Dir direkt über die ID.

    Wenn Du das hast, kannst Du entweder mit innerHTML oder nodeValue den Inhalt rausziehen.

    Bitte beachte, das die getElemen(s)By und nodeValue-Methoden nur in moderneren Browsern zur Verfügung stehen und Du die Existenz vorher abfragen solltest.

    Mit freundlichem Gruß
    Micha

    --
    LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch