今天我遇到了一件我不太明白的有趣的事情。这个(见下文)非常简单的 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");
脚本有效。
工作演示:http: //jsfiddle.net/wK2jw/