let n = 5;
let m = 5;
for(let j=0; j<m; j++){
for(let i=0; i<n; i++){
let boite = document.createElement("p");
boite.innerHTML = i+1;
document.querySelector("body").appendChild(boite);
}
document.write("<br>");
}
body{
margin: 20px;
background-color: white;
}
p{
background-color: black;
color: white;
padding: 20px;
width: 30px;
border: 2px solid white;
display: inline-block;
}
Я пытаюсь изменить background-color
абзаца желтым, когда число четное (так, в javascript).
Я считаю, что мне нужно написать условие, в результате чего-то вроде
document.body.style.backgroundColor = "yellow";
но я не знаю, как выбрать абзац, поскольку я не хочу, чтобы backgroundColor
body
изменялся
Vous pouvez faire ca on utilisant une condition come de suite
if((i+1)% 2 == 0){}
Et pair c'est даже на английском языке:).
let n = 5;
let m = 5;
for(let j=0; j<m; j++){
for(let i=0; i<n; i++){
let boite = document.createElement("p");
boite.innerHTML = i+1;
if((i+1)% 2 == 0){
//voir si i+1 est pair ajouter le couleur
boite.style.backgroundColor = "yellow";
boite.style.color = "#000";
}
document.querySelector("body").appendChild(boite);
}
document.write("<br>");
}
body{
margin: 20px;
background-color: white;
}
p{
background-color: black;
color: white;
padding: 20px;
width: 30px;
border: 2px solid white;
display: inline-block;
}
Чтобы изменить цвет bacgkround, используйте только следующее:
<body>
<p id="paragraphToChange">Hello World!</p>
<script>
document.getElementById("paragraphToChange").style.background = "blue";
</script>
</body>
Просто дайте каждому абзацу отдельный идентификатор, затем document.getElementById("ID").style.backgroundColor = "yellow";
идентификатор элемента, а затем измените его следующим образом: document.getElementById("ID").style.backgroundColor = "yellow";
Вот как я это сделаю:
let docBody = document.querySelector("body");
let n = 6;
let m = 6;
for (let j = 1; j < m; j++) {
for (let i = 1; i < n; i++) {
ifEven = (!(i % 2)) ? "style='background-color:yellow;color:#000;'" : "";
docBody.insertAdjacentHTML("beforeend", "<p " + ifEven + ">" + i + "</p>");
}
docBody.children[docBody.children.length - 1].insertAdjacentHTML("afterend", "<br>");
}
body {
margin: 20px;
background-color: white;
}
p {
background-color: black;
color: white;
padding: 20px;
width: 30px;
border: 2px solid white;
display: inline-block;
}