18. december 2001 - 15:39
Der er
6 kommentarer og 1 løsning
tilgå en attribut i et span-element
hvis jeg har dette span-element: <span id=\"virks\" style=\"font-size:12px; color:#FFFFFF;\"> Virksomhed </span> ...kan jeg så tilgå (ændre) colorattributten fra en javascriptfunktion? hvordan?
Annonceindlæg fra HP
18. december 2001 - 15:44
#1
Sådan??? <script> function skift(){ document.getElementById(\'virks\').style.color=\"#00ff00\" return false; } </script> </head> <body> <span id=\"virks\" style=\"font-size:12px; color:#444444;\"> Virksomhed </span> <br> <a href=\"java script:void(0)\" onClick=\"skift()\">skift</a>
18. december 2001 - 15:56
#3
Den virker i IE 5.0+ og NS 6.x Return false er simpelthen fordi jeg ikke vil have linket til at gå til ny side, men overflødig her, da jeghar brugt void(0).
18. december 2001 - 16:00
#4
Den her burde også virke i IE 4. Samtidigt har jeg skiftet lidt ud, så du kan tilgå objekterne med skift(\'objektnavn\') <script> ie4 = (document.all)? true:false ie5ns6 =(document.getElementById)? true:false function skift(mitId){ if(ie4){ document.all[mitId].style.color=\"#00ff00\" }else if(ie5ns6){ document.getElementById(mitId).style.color=\"#00ff00\" } } </script> </head> <body> <span id=\"virks\" style=\"font-size:12px; color:#444444;\"> Virksomhed </span> <br> <a href=\"java script:void(0)\" onClick=\"skift(\'virks\')\">skift</a>
18. december 2001 - 16:08
#5
Og endnu kortere: <script> ie4 = (document.all)? true:false ie5ns6 =(document.getElementById)? true:false function skift(mitId){ if(ie4||ie5ns6){ var hvordan = (ie4)? document.all[mitId].style : document.getElementById(mitId).style; hvordan.color=\"#00ff00\" } } </script>
18. december 2001 - 16:09
#6
det er fornemt, men det er kun den linie jeg spurgte om, jeg bruger - jeg smider den ind i en formkontrolfunktion jeg har i forvejen - thanx