2012-10-01 5 views
5

ho bisogno di cambiare lo spessore del carattere per un elemento di testo in JavaScript:Come fare un testo in font/stile peso grassetto in JavaScript

Il mio codice qui non funziona:

var btn = document.getElementById('accessibilityButton'); 
btn.innerHTML = 'Default Text'; 
btn.innerHTML.style.fontWeight = 'bold'; 

Che cosa sono io fare male?

Si prega di notare che non voglio usare alcuna libreria (jQuery et. Al.) E sto cercando una soluzione JS semplice.

+0

Grazie per la tua modifica Keyser :-) – GibboK

risposta

16

è necessario utilizzare:

btn.style.fontWeight = 'bold'; 

in quanto è una proprietà dell'elemento stesso.

See: http://jsfiddle.net/6ypS8/

+0

grazie funziona, accetterò la risposta grazie! – GibboK

5

Si dovrebbe applicare il vostro stile direttamente nel pulsante non su button.innerHTML:

btn.style.fontWeight = 'bold'; 
+0

grazie Mi up-votato si risponde! – GibboK

0

mantenere 'return false' per evitare postback.

<button id="btn" onclick="this.style.fontWeight = 'bold';return false;" >TEXT</button>

Problemi correlati