我的JavaScript/jQuery代碼jQuery的均衡器參數選擇不工作
var galcont = $("#content div.lt2");
$(galcont":eq(0)").css("opacity","0.5");
不工作
但
$("#content div.lt2:eq(0)").css("opacity","0.5");
是否工作..
是什麼我的語法錯了?爲什麼我不能使用變量選擇器:eq?
我的JavaScript/jQuery代碼jQuery的均衡器參數選擇不工作
var galcont = $("#content div.lt2");
$(galcont":eq(0)").css("opacity","0.5");
不工作
但
$("#content div.lt2:eq(0)").css("opacity","0.5");
是否工作..
是什麼我的語法錯了?爲什麼我不能使用變量選擇器:eq?
您galcont
是一個jQuery對象,而不是字符串...可能正確的解決方案:
var galcont = $("#content div.lt2");
galcont.eq(0).css("opacity","0.5");
或用繩子concating
var galcont = "#content div.lt2";
$(galcont + ":eq(0)").css("opacity","0.5");
嘗試使用這樣的:
var galcont = $("#content div.lt2");
$(galcont).eq(0).css("opacity","0.5");
或者:
var galcont = $("#content div.lt2");
$(galcont).find(':eq(0)').css("opacity","0.5");
您可以使用:
galcont.eq(0).css("opacity","0.5");
爲什麼你不能只是做 「$(galcont」 的原因: eq(0)「)」是因爲galcont不再是一個字符串,而是一個jquery對象
嘗試
var galcont = "#content div.lt2";
$(galcont +":eq(0)").css("opacity","0.5");
哦,是一樣的愚蠢的答案 – 2012-03-01 08:36:41