Ich versuche, mehrere Attribute zu einem Formular zu setzen. Ich möchte, dass die Form zentriert und der Hintergrund orange ist. Aber nur das letzte Attribut wird ausgeführt. Im folgenden Code wäre die Hintergrundfarbe also orange, aber die Form wäre nicht zentriert.Nur das letzte setAttribute wird ausgeführt
Hier ist mein Code:
<!DOCTYPE html>
<html>
<body>
<form id="form">
First Name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
<script> alert("ahhhhhh");
var form = document.getElementById("form");
form.setAttribute("style", "background-color: orange");
form.style.align = "center";
form.style.backgroundColor = "orange";
</script>
</body>
</html>
jemand könnte mir sagen, warum dies geschieht und wie mutliple Attribute auf ein Element? Vielen Dank!
Verwenden Sie '.setAttribute (" style "' nicht, wenn es keinen Grund dafür gibt. – Oriol
Eine bessere Möglichkeit, dies zu tun, ist eine Klasse festzulegen, anstatt jede CSS-Eigenschaft direkt festzulegen. –