12. februar 2007 - 21:43
Der er
2 kommentarer og 1 løsning
Set style property
Hey Jeg kunen godt tænke mig at kunne sætte style på mit div element som en hel streng. F.eks div.style = "color:red;Background-color:Yellow;" Men det kan jo ikke lige lade sig gøre. Jæg tænker derfor jeg kan lave en funktion med 2 parametre a' la' setStyle(obj,style) Funktionen skal så loope alle styles i styles strengen igennem spilttet på ";" Men hvordan gør jeg det i praksis. Jeg kan ikke nemlig ikke lige få det til at virke..
Annonceindlæg fra Thinkwise
13. februar 2007 - 12:05
#1
okay, fandt en løsning, men jeg har problemer med tags der indeholder bindestreg som f.eks border-color. Nogle forslag? Funktionen, hvis nogle skulle være interesserede function setStyle(oj,css){ var csss = css.split(';'); for(i in csss){ var w=csss[i].split(':'); try{ if((csss[i]!='') && (w[0]!='') && (w[1]!='')){ oj.style[w[0]]=w[1]; } } catch(e){ //alert(e); } } }
13. februar 2007 - 12:10
#2
function toCamelCase(string) { return string.replace(/-([a-z])/g, function(str, chr) { return chr.toUpperCase(); }); } function fromCamelCase(string) { return string.replace(/([A-Z])/g, function(str, chr) { return "-" + chr.toLowerCase(); }); }