我的javascript / 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");


或串入字符串

var galcont = "#content div.lt2";
$(galcont + ":eq(0)").css("opacity","0.5");

10-08 11:22