Hallo,
Was mich an dem Scripten in SVG etwas verwirrt, woher kommen die ganzen Methoden. Ist es W3C-Dom? documentElement habe ich mittlerweile beim W3C gefunden. Aber nicht setData()! Zu welchem Standard gehört es?
AFAIK hat das Adobe in den ASV eingebaut.
Beispiel Aenderung eines Textknoteninhaltes:
object.childNodes.firstChild.setData("ein Text");
entspricht
object.childNodes.firstChild.nodeValue="ein Text";
Warum muß ich in einem HTML-Dokument ...
document.getElementById('xyz')
... schreiben?
Warum muß ich in einem SVG-Dokument(XML-Dokumenten?)...
document.documentElement.getElementById('xyz')
... schreiben?
Es ginge als Entsprechung zum HTML-document-Object auch svgDocument.getElementById('xyz').
Ich mache ja schon eine ganze weile JavaScript/DHTML. Hier bin ich aber mit meinem Latain am ende.
Hm, eigentlich sind das eher Feinheiten und wenn man sich etwas in das SVG-DOM reingearbeitet hat, klappt das recht gut, wobei ich dazu sagen muss, dass ich im Moment sozusagen knietief im DOM-Sumpf stehe, weil ich gerade eine komplette Vortragspraesentation in ein SVG-Dokument verpacke ... ;-).
MfG, Thomas