¿Es posible establecer el ancho o la altura del elemento HTML (ej. <div>
) En JavaScript en modo estándar?
Tenga en cuenta el siguiente código:
<html>
<script language="javascript" type="text/javascript">
function changeWidth(){
var e1 = document.getElementById("e1");
e1.style.width = 400;
}
</script>
<body>
<input type="button" value="change width" onclick="changeWidth()"/>
<div id="e1" style="width:20px;height:20px; background-color:#096"></div>
</body>
</html>
Cuando el usuario presiona el botón de cambio de ancho , el <div>
ancho del 's debería cambiar.
Funciona bien cuando la declaración de doctype determina el modo peculiar. En el modo de normas, no puedo cambiar el tamaño del elemento de esta manera
¿Es posible manipular el tamaño de un elemento en el modo de estándares? ¿Cómo evitar esta disfuncionalidad?