带有变量的Jquery eq选择器不起作用
Jquery eq selector with variable does not work
我的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");
您可以使用:
galcont.eq(0).css("opacity","0.5");
不能只执行"$(galcont":eq(0)")"的原因是,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");
或者:
var galcont = $("#content div.lt2");
$(galcont).find(':eq(0)').css("opacity","0.5");
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- jQuery 选择器 eq:() 不起作用
- 带有变量的Jquery eq选择器不起作用
- jQuery嵌套:eq选择器
- 如何编写一个jQuery选择器,在单个表达式中使用多个:eq's
- jQuery eq()选择器不工作
- 在while循环中将变量传递给:eq jquery选择器