gpt4 book ai didi

javascript - Jquery颜色不会切换

转载 作者:行者123 更新时间:2023-11-28 14:53:58 24 4
gpt4 key购买 nike

当您单击 <td> 时,我需要构建一段非常简单的代码。它会变成黑色,但当您再次单击它时,它会变成白色。

$(document).ready(function(){
$("td").click(function(){
if($(this).css('background-color') != 'black'){
$(this).css('background-color', 'black');
}
else if($(this).css('background-color') === 'black'){
$(this).css('background-color', 'white');
}
});
});

使用此代码,它将变黑,但不会再次变白。

最佳答案

它不会再变白,因为“black”只是一个快捷方式。浏览器将其转换为 rgb(0, 0, 0),这并不绝对严格等于 ( == vs. === ) 为“黑色”

看这个 fiddle :

https://jsfiddle.net/uxnrfh3c/

$(document).ready(function() {
$("span").click(function() {
alert($(this).css('background-color')); // alerts rgb(0, 0, 0)
if($(this).css('background-color') != 'black') {
$(this).css('background-color', 'black');
}
else if($(this).css('background-color') === 'black') {
$(this).css('background-color', 'white');
}
});
});

关于javascript - Jquery颜色不会切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43547248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com