Hallo Karin,
in meinem Ritzelrechner findest du eine Balkengrafik, die über divs mit Hintergrundfarbe realisiert wird:
xxx.innerHTML=
"<div style='padding-left:10px;background-color:"+farbe+";width:"+breite+"px'> "+Text_im_div+"<\/div>" ;
InnerHTML verwende ich, da die Balken dynamisch erzeugt werden. Eine Änderung der Breite vorhandener divs ist natürlich genauso denkbar, wie deren dynamische Erzeugung mit createElement und appendChild.
Gruß, Jürgen