伙计们,所以我是javascript的新手,我试图做一些简单的事情,但是我发现这段代码可以在单击divs(我将其命名为k)时更改其颜色,但我并不十分了解我知道的很少,但我找不到的一件事就是问号。有人可以解释它的含义和作用。谢谢
var x = document.getElementById("k"),
change = false;
x.onclick = function() {
change = !change;
x.style.background = change? "red": "lime";
}
x.style.background = "lime";
答案 0 :(得分:-2)
这是条件运算符:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
答案 1 :(得分:-2)
它是三元运算符。就像您正在这样做:
if(change===true){
x.style.background = "red"
}else{
x.style.background = "lime"
}