【发布时间】:2023-04-03 02:05:01
【问题描述】:
今天我遇到了一件我不太明白的有趣的事情。这个(见下文)非常简单的 jQuery 脚本不起作用,如果蓝色 == true(这是真的),基本上我想将前置 div 的背景颜色更改为红色。
var panel = $("<div id='panel'></div>");
var panelBg = $("#panel");
var test = "true";
var red = "true";
var blue = "true";
if (test == "true") {
if (red == "true") {
$("#first").prepend(panel);
}
if (blue == "true") {
panelBg.css("background-color","red");
}
}
但是当我改变这一行时:
panelBg.css("background-color","red");
到这里:
$("#panel").css("background-color","red");
脚本有效。
【问题讨论】: