试图将类添加到动态选择器
Trying to add class to dynamic selector
在我正在处理的页面中,每个列表项都有一个属性data-number,其中包含<li>
在列表中的数值。
列表项对应于幻灯片,我试图将类.current
应用于当前正在查看的幻灯片对应的列表项。
当前正在查看的幻灯片可以通过.getIndex()
函数获得,然后我必须使用该数字的数据属性和类current来样式li。
我试着这样做,但它不工作:
$('li[data-number="'+k.getIndex();+'"]').addClass('current');
知道我做错了什么或者我如何才能实现我想要的吗?
可能是因为您在getIndex
函数后的分号。试着删除它,看看如何:
$('li[data-number="'+k.getIndex();+'"]').addClass('current');
---------------------------------^here-----------------------
首先确保选择器正常工作。在firebug或chrome开发者工具中运行它,以确保你选择了正确的元素。
编辑:对于这个问题,确保k指向正确的元素并且它是有定义的。检查控制台是否有错误。
编辑2:你不需要";"
相关文章:
- 在动态创建的元素上获取对特定选择器的引用
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 如何动态创建许多Jquery颜色选择器(eyecon)
- 动态修改一个元素,使其与给定的选择器匹配
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- 动态添加的标记不会'无法正确使用日期选择器
- jQuery选择器不识别任何动态创建的HTML输入函数
- 如何在jQuery的.on()方法中动态更新按钮的ID选择器
- 如何在创建动态 HTML 页面时使用日期选择器
- Jquery - 创建动态名称选择器
- 带过滤器的jQuery动态选择器
- 动态选择器,用于点击事件在 2 个事件后行为异常
- 执行函数时添加的动态选择器
- JQuery动态选择器事件处理程序
- 不能使jQuery动态选择器工作
- Lightbox未加载动态选择器
- Jquery动态选择器错误
- 试图将类添加到动态选择器
- 在php foreach中使用jquery动态选择器删除单个图像
- jQuery视频悬停优化动态选择器