DOM und getElementsByName (SVG)
Erwin
- svg
Hi Forum,
folgende Kuriosität:
var test1 = document.getElementById("Bild"+txt);
var test2 = document.getElementsByName("Line"+txt);
Das Ganze JS ist in ein SVG-Dokument eingebunden. Es sollte so auch alles passen - aber die JS-Fehlerkonsole meckert:
Fehler: document.getElementsByName is not a function
Wieso das, in HTML funktioniert doch alles so wunderbar?
Danke,
Erwin
Hi Erwin
Weil getElementsByName nur fürs HTML-DOM gilt: http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name
Beachten Sie:
Die Methode getElementsByName() regelt lediglich den Zugriff auf HTML-Elemente. Um zu wissen, was Sie mit welchen HTML-Elementen überhaupt tun können, können Sie sich im Abschnitt über die HTML-Elementobjekte einen Überblick verschaffen. Weitere Möglichkeiten, um HTML-Elemente dynamisch zu beeinflussen, bietet das node-Objekt an.
Gruss,
nam
Hi nam,
Weil getElementsByName nur fürs HTML-DOM gilt: http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name
Und nun? Zugriff per getElementsByTagName und durchhangeln oder gibts eine bessere Lösung?
Danke,
Erwin
Hallo Erwin,
Und nun? Zugriff per getElementsByTagName und durchhangeln oder gibts eine bessere Lösung?
Elemente entsprechend klassifizieren und dann mittels getElementsByTagName("*") eine getElementsByClassName()-Lösung umsetzen.
Grüße,
Thomas
Und nun? Zugriff per getElementsByTagName und durchhangeln
Ja
oder gibts eine bessere Lösung?
Nein, oder vielleicht erklärst du mal, was du genau machen willst?
Manchmal gibts einen anderen Weg …