<!DOCTYPE html>
<html>
<head>
<title>
</title>
<style>
div
{
width:5em;
height:5em;
background-color:yellow;
}
</style>
</head>
<body>
<div id="div">
</div>
<script>
window.onload = function() {
var x;
x = document.getElementByID("div");
x.style.width = '9em' ;
x.style.backgroundColor = "green";
};
</script>
</body>
</html>
Was mache ich falsch? Ich möchte div Eigenschaften wie Breite oder Hintergrundfarbe mit Javascript ändern, aber es funktioniert nicht.Wie man div Stil mit Javascript zu manipulieren?
'getElementByID' sollte 'getElementById' sein –
Es ist immer eine gute Idee, in der JavaScript-Konsole des Browsers zu suchen, d. H. Für Google Chrome drücken Sie STRG-UMSCHALT-I und wählen die Konsolenregisterkarte. Dort wird eine Fehlermeldung wie "Uncaught TypeError: document.getElementByID ist keine Funktion" angezeigt, die auf die Lösung verweist, wie Suresh bereits erwähnt hat. – gus27