2009-03-25 4 views

risposta

20
<script type="text/javascript"> 
function changeHeight(height) 
{ 
    document.getElementById("div1").style.height = height + "px"; 
} 
</script> 
2

Ecco come potrebbe apparire con jQuery:

<div id="div1" style="width:600;height:600;border:solid 1px"></div> 
<a href="#">Change height to 300</a> 

<script type="text/javascript"> 
    $(function() { 
     $('a').click(function() { 
      $('#div1').css('height', '400px'); 
      return false; 
     }); 
    }); 
</script> 
5
document.getElementById("div1").style.height = height + "px"; 
2
var d = document.getElementById("div1"); 
d.style.height = "300px"; 
1

Basta sostituire il tuo commento con:

node.style.height = altezza;

Oh, non so se solo di passaggio 300 per la funzione sarà farlo funzionare, forse si dovrà passare "300px", come suggerito in altri posti ...

7

A giudicare dal suo codice di esempio che è usando la struttura del dojo. Modifica altezza in dojo sarebbe stato fatto con qualcosa di simile a quanto segue:

dojo.style("div1", "height", 300); 

http://api.dojotoolkit.org/jsdoc/dojo/1.2/dojo.style

+0

+1 per riconoscere che l'OP può voler continuare a utilizzare il suo framework. –

+0

Vorrei avere più voti per oggi. – strager

0

Nel dojo, si dovrebbe fare in questo modo:

Avere le unità sul altezza è importante, come mentioned in the docs.