Ist es möglich, die Breite oder Höhe des HTML-Elements (z. B. <div>
) in JavaScript im Standardmodus festzulegen?
Beachten Sie den folgenden Code:
<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>
Wenn der Benutzer die Schaltfläche zum Ändern der Breite drückt, sollte sich die <div>
Breite ändern.
Es funktioniert einwandfrei, wenn die Doctype-Deklaration den Quirks-Modus bestimmt. Im Standardmodus kann ich die Größe des Elements auf diese Weise nicht ändern
Ist es möglich, die Größe eines Elements im Standardmodus zu ändern? Wie kann man diese Störung umgehen?