Thomas Meinike: Aenderung der style-eigenschaften einer svg-zeichnung

Beitrag lesen

Hallo,

Zu 1: Kannst Du mir bitte noch einmal die ganze Funktion hinschreiben oder genuegt es wenn ich blos die Zeile:
svgobj.getStyle().setProperty('style','visibility:visible;fill:#FFFFCC');
durch
objekt.setAttribute('style','prop_1:value_1;...;prop_x:value_x');
ersetzte. (natuerlich mit den entsprechenden Werten fuer prop u. value)

Ja, entweder:

objekt.setAttribute('style','visibility:visible;fill:#FFFFCC');

oder mit zwei Zeilen

svgobj.getStyle().setProperty('visibility','visible');
svgobj.getStyle().setProperty('fill','#FFFFCC');

wobei letztere Methode IMHO zu bevorzugen ist, da nur einzelne Style-Eigenschaften ueberschrieben werden, dei der ersteren dagegen der komplette Style ersetzt wird.

Im Einsatz sind diese Methoden hier zu sehen:
http://www.styleassistant.de/tips/tip80.htm
http://www.styleassistant.de/tips/tip81.htm

Unter: Javascript/DOM , 0ptions ,Value
habe ich das gefunden.

function CheckAuswahl() {
for(i=0;i<document.Testform.Auswahl.length;++i)
  if(document.Testform.Auswahl.options[i].selected == true)
   alert(document.Testform.Auswahl.options[i].value);
  }

Das zeigt den gerade ausgewaehlten Wert an, ist aber ansonsten nur eine andere Schreibweise der von mir genannten Zugriffsmethode ueber den selectedIndex. Das ==true ist nicht einmal noetig.

MfG, Thomas