Hintergrundfarbe ändern eines Elements(.createElement) in Javascript?

2 Antworten

Doch, das geht so, wobei background-color besser ist:

inputDecrease.style.backgroundColor = "red";

Wie sieht den den ganzer Code aus?

Mehr dazu findest du auch hier:

https://www.mediaevent.de/javascript/style.html

Woher ich das weiß:Berufserfahrung – Entwickle Webseiten seit über 25 Jahren.
BloedeFragenxD 
Fragesteller
 28.09.2022, 19:52

Leider ist mein Projekt schon etwas größer deswegen wäre es ziemlich unübersichtlich. Aber ich kann die wichtigen Dinge schicken:

0
BloedeFragenxD 
Fragesteller
 28.09.2022, 19:54
function addRow() {
        var label, inputDecrease, content, Ptag;
        // div
        content = document.getElementById('content');
        // P tag
        Ptag = document.createElement('p');
        // Label
        label = document.createElement('label');
        // inputDecrease
        inputDecrease = document.createElement('input');
        inputDecrease.type = 'button';
        inputDecrease.value = document.getElementById('inputtext').value;
        inputDecrease.setAttribute('onclick', 'removeRow(this)')
        // Put in each other
        Ptag.appendChild(label);
        Ptag.appendChild(inputDecrease);
        content.appendChild(Ptag);
        document.getElementById('inputtext').value = '';
    }
<div id="content" class="content">
</div>
0
mmhhEin Element dass bereits statisch vorhanden ist lässt sich so einfärben. Sieht deinem Code ähnlich
<!DOCTYPE html>
<html>
<body>
<button id="ctest" onclick="myFunction()">Set background</button>
<script>
function myFunction() {
  var c = document.getElementById("ctest");
  c.style.background = "red";
}
</script>
</body>
</html>
====
Aber, wo hast du das Element gezeichnet, so dass du festellst, dass es sich nicht einfärbt ?