mcclane: svg mit js erstellen

Beitrag lesen

hallo leute.

ich möchte in einer schleife mittels javascript mehrere svg elemente erzeugen.
so sieht der teil meines code aus:

#############################################

var shape = svgDocument.createElementNS(svgns, "path");

for (var i=0; i<5; i++)
{
  shape.setAttributeNS(null, "id", "strich"+nr);
  shape.setAttributeNS(null, "d", "M" + xKoord + ",240 l15,0");
  shape.setAttributeNS(null, "style", "stroke:black; stroke-width:3;");

svgDocument.documentElement.appendChild(shape);

xKoord = xKoord + 30;
  nr++;
}

###############################################

das problem ist, dass scheinbar jedes mal ein neues element erzeugt und das alte überschrieben wird. deswegen habe ich extra die id strich+nr hinzugefügt, aber hilft nichts.
d.h. die for wird zwar 5mal durchlaufen aber es entstehen keine 5 striche, sondern nur einer.

wo ist mein denkfehler?

grüße
mcclane