2009-03-25 8 views

Respuesta

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

Aquí es cómo puede ser que mire 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 con sustituir su comentario con:

node.style.height = altura;

Oh, no estoy seguro si de paso 300 a su función será hacer que funcione, tal vez usted tiene que pasar "300px", como se sugiere en los otros puestos ...

7

A juzgar por su código de ejemplo que es usando el marco dojo. Cambio de altura en el dojo se haría con algo similar a lo siguiente:

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

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

+0

+1 por reconocer que el OP puede querer seguir usando su marco. –

+0

Ojalá tuviera más votos por up para hoy. – strager

0

En dojo, que lo haría así:

que tiene las unidades de la altura es importante, como mentioned in the docs.

Cuestiones relacionadas