Я добавляю и удаляю div из тега 'main', используя две созданные мной кнопки. Я хочу изменить каждый из цветов backgroud div при щелчке, но ничего не работает ... почему это так?Как изменить динамически созданный фон div с помощью JavaScript?
это мой код
<body>
<div id="wrapper">
<header>
</header>
<div id="buttonscontainer">
<button class="button" id="add">+</button>
<button class="button" id="remove">-</button>
</div>
<main id="main">
</main>
</div>
</body>
сценарий:
window.onload=function(){
for(var i=0;i<6;i++){
var rectangle = '<div class="rect"></div>';
document.getElementById("main").innerHTML += rectangle;
}
document.getElementById("add").onclick = addRect;
document.getElementById("remove").onclick = removeRect;
}
/*defines the behaviour of the addRect onclick*/
function addRect(){
var rectangle = '<div class="rect"></div>';
document.getElementById("main").innerHTML += rectangle;
}
/*defines the behaviour of the removeRect onclick*/
function removeRect(){
var rectangle = '<div class="rect"></div>';
document.getElementById("main").lastChild.remove();
}
Где код, который вы использовали для изменения цвета фона? – Jinandra
Если вы не показываете нам JavaScript, как мы должны помочь вам исправить это? –