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