今天我遇到了一个我不太了解的有趣的事情.这个(见下文)非常简单的jQuery脚本无法正常工作,基本上我想将前置div的背景颜色更改为红色,如果蓝色== true(这是真的).
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");
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我改变这一行时:
panelBg.css("background-color","red");
Run Code Online (Sandbox Code Playgroud)
对此:
$("#panel").css("background-color","red");
Run Code Online (Sandbox Code Playgroud)
该脚本有效.
工作演示:http: //jsfiddle.net/wK2jw/