Javascript SVG

kennenburg

Mitglied
Hallo,

vielleicht kann mir einer bei folgendem Problem helfen:

ich muss von extern über JavaScript auf das line Element mit den x1 und y1 Werten zugreifen.
Wie funktioniert das?
Ich habe es bislang geschafft auf ein Element mit einer ID zuzugreifen also in dem unteren Beispiel auf das id="Standard_x0020_layer".

Code:
<g id="Standard_x0020_layer" fill-rule="evenodd" clip-rule="evenodd" 
stroke="#000000" stroke-linecap="round" fill="none">
<g>
<line stroke-width="0.12" x1="60.747" y1="55.813" x2="61.018" y2="55.988"/>
</g>
</g>

So sieht der Zugriff auf das ID Feld aus:

Code:
var svgdoc=parent.frames["E"].frames["svg"].document.embeds[0].getSVGDocument().rootElement;
var temp = svgdoc.getElementById('Standard_x0020_layer')
Wie kann ich aber auf das nächste Element ohne ID zuzugreifen und die x1 und y1 auslesen?
 
Das nächste Element ohne ID ist <g> und hat kein x1/y1

Wenn du bspw. auf das erste <line>-Element in dem gegebenen Element zugreifen willst, gehts über:
Code:
temp.getElementsByTagName('line').item(0)
 
Zurück