jQuery 将变量添加到选择器不起作用
jQuery add variable to selector not working
我正在将 ID 传递给选择器,但不知何故它不起作用。当我对它进行硬编码时,它就可以工作了。以下是我的脚本和我尝试过的各种方法。:
jQuery("li.<?php echo slugify($catId); ?>").closest("ul").closest("li").addClass("active");
当我在控制台中查看时,上面的脚本正确回显$catId,但它不起作用。然后我试了这个:-
var catId='<?php echo $catId; ?>';
jQuery("li."+catId).closest("ul").closest("li").addClass("active");
在控制台中,变量 catId 根本没有打印出来。它显示("li"。+catId) 在控制台中。
然后我尝试将其转换为字符串并将其传递给选择器,如下所示:
var catString = catId.toString();
它也不起作用。我将 catId 直接硬编码到该行,它工作得很好。
有人可以帮忙吗?提前谢谢。
如果您正在尝试上述代码片段,您的 HTML 应如下所示
<li class="<?php echo slugify($catId); ?>"> ....
而且您不应该将它们与id属性相关联
我已经设法解决了它!!它只是将整个<script></script>
移到<li> </li>
之后基本上是脚本的位置导致了问题。:)
相关文章:
- 属性选择器不起作用(语法错误、无法识别的表达式)
- asp.net jquery 日期选择器不起作用
- 在mvc上使用日期选择器不起作用
- JavaScript id 选择器不起作用?不知道出了什么问题
- 在下拉列表中更改选择器不起作用
- 引导时间选择器不起作用
- CSS - 父子选择器不起作用
- CSS 中的选择器不起作用
- jQuery-UI 日期选择器不起作用
- 日期时间选择器不起作用.不明白怎么写JS
- CSS 选择器不起作用
- CSS 不选择器不起作用
- AngularJS指令,jQuery类选择器不起作用
- Jquery UI 日期选择器不起作用
- 添加新行动态引导日期时间选择器不起作用
- 多个jquery或javascript和日期选择器不起作用
- 带有 “.” “_” 的 Jquery 选择器不起作用
- jQuery动态创建的日期选择器不起作用
- 字符串和变量连接作为jQuery选择器不起作用.可能的原因是关闭
- 模式中的引导日期选择器不起作用