私は、次のJSコードがあります。変更色
<div> item1 </div>
<div> item2 </div>
<div> item3 </div>
var x = document.querySelectorAll('div');
for(var i = 0; i < x.length; i++){
x[i].addEventListener("click", function(){
for(var i = 0; i < x.length; i++){
if(x[i].style.color === ""){
x[i].style.color = "red"
} else {
x[i].style.color = ""
}
}
});
}
を私は色はそれらのすべてに変更し得る代わりに、クリック上の色に各項目を変更したいと思います。クリックした要素の色のみを変更するにはどうすればよいですか?
三項演算子を使うことができます: 'this.style.color = this.style.color ===" "? "red": "" ' – Tushar
@ Tusharこれはあまり明確ではなく、特に新しいコーダーにとっては明らかです。 –
ありがとうございます。でも、1つの要素だけを赤色にしたいのですが? – Alex