【发布时间】:2016-07-24 03:27:00
【问题描述】:
我试图在单击时将文本从黑色更改为蓝色。我将它作为“if”语句,我知道它不需要是“if”语句,但我只是想知道为什么它不起作用。我只是问,“如果这个颜色是黑色的,就把它改成蓝色。”
var myvar = document.getElementById('thisdiv');
myvar.onclick = function myfunction() {
if (myvar.style.color == "#000000") {
myvar.style.color = "#0000FF";
}
}
.mydiv {
height: 200px;
width: 200px;
background-color: red;
color: #000000;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
<div class="mydiv" id="thisdiv">Click Me</div>
我并不是真的在寻找一种解决方案来让它从黑色变为蓝色,因为我确信我可以找到其他方法来做到这一点,但更多的是想知道为什么我拥有它的方式不起作用.
【问题讨论】:
标签: javascript text colors