[ Miroslav Ćurčić @ 02.09.2007. 14:30 ] @
Imam problem da u option.text postavim string nalik na: "   NazubljenaOpcija".

Do sada sam to radio PHP-om koji je proizvodio HTML: <option value="3"> &nbsp; NazubljenaOpcija</option>,
i to je proizvodilo lep (očekivan) rezultat, tj tekst je bio lepo uvučen (kao padding-left:5px)
a sad kad mi je zatrebalo da to unesem kroz JS neće:
document.getElementById("Selektor").options[x]= new Option(" &nbsp; NazubljenaOpcija", "3");
mi generiše sledeći sadržaj u option.text: &amp;nbsp; NazubljenaOpcija

Kako da izbegnem konvertovanje teksta u html-entitete ?
Tj. konkretno, kako dodati &nbsp; u text osobinu ?
[ Miroslav Ćurčić @ 04.09.2007. 02:06 ] @
Evo da sam sebi odgovorim, možda će nekom zatrebati.

Mora se upotrebiti sledeći oblik:
Code:
Option.text= '\u00A0\u00A0NazubljenaOpcija';


Interesantno je da "guglanjem" nisam našao da je iko ovo rešio osim preko osobine style.
Danas sam prvi put video ovakvu notaciju sa "\u" umesto standardnim "\x" pa rekoh da probam i proradilo.
Da, radi se o sajtu s utf-8 encodingom (skoro pa standard za domaće prezentacije) pa verovatno zato nije radilo \xA0 ili \x00A0 što su kodovi za &nbsp;.
[ Br@nkoR @ 04.09.2007. 06:12 ] @
ili
Code:
\240