Sono curioso di sapere perchè questoelemento di stile JavaScript
<div class = "overlay">
fdsfsd
</div>
.overlay{
width: 100px;
height: 200px;
background-color:red;
}
alert(document.getElementsByClassName("overlay")[0].style.width);
non viene segnalata nulla. Naturalmente posso scrivere quindi tutto funziona, ma non va bene per me, ho bisogno di css. Qui potete trovare una domanda jsfiddle demo
Così esatto è: perché questo codice non viene segnalata la larghezza del div e come avviso se la larghezza è data da css?
grazie! Funziona! – mondayguy
Non so chi ha votato questo:/ma potrebbe voler 'parseInt' – Emissary
@Digigizmo: nemmeno io, è un po 'fastidioso (ma presumibilmente hanno le loro ragioni). Non sono sicuro di usare 'parseInt()' (o 'parseFloat()'), semplicemente perché la larghezza senza le unità (anche se JavaScript restituisce sempre le lunghezze in 'px') sembra un po 'priva di significato; e non si fa menzione di voler "solo" i numeri. Se la domanda è stata aggiornata per richiederlo, allora aggiornerò, così com'è, è prematuro. –