Gibt es eine getElementsByTagName() like-Funktion für javascript-string-Variablen?

Ich kann die getElementsByTagName () - Funktion, um eine Auflistung der Elemente von ein element in einer Webseite.

Ich würde gerne in der Lage sein zu verwenden, eine ähnliche Funktion auf den Inhalt einer javascript string-variable, anstatt den Inhalt eines DOM-Elements.

Wie mache ich das?

BEARBEITEN

Ich kann dies tun, indem Sie ein element auf der fly.

var myElement = new Element('div');
myElement.innerHTML = "<strong>hello</strong><em>there</em><strong>hot stuff</strong>";
var emCollection = myElement.getElementsByTagName('em');
alert(emCollection.length); //This gives 1

Aber das erstellen eines Elements auf der fly für die Bequemlichkeit der Verwendung der getElementsByTagName() Funktion scheint einfach nicht richtig und funktioniert nicht mit Elemente in Internet Explorer.

  • Das heißt, Sie suchen möchten nach text in einem string?
  • Ja. Ich möchte nur nicht, dass zum erstellen eines regex Wald, wenn eine alternative Funktion verfügbar ist.
InformationsquelleAutor adolfojp | 2009-04-01
Schreibe einen Kommentar