Jquery 从变量中选择类

发布于 2024-09-27 18:07:21 字数 332 浏览 2 评论 0原文

我正在使用 Jquery 通过变量查找类。所以,

var className = "whatever";

$("#container ul li") if contains element with className, do this

如何编写上面的代码?

显然

$("#container ul li").find("."+ className).each(function(){
console.log("I found one");
});

代码不起作用

I am using Jquery to find a class by variable. So,

var className = "whatever";

$("#container ul li") if contains element with className, do this

How do I write the above code?

Is it

$("#container ul li").find("."+ className).each(function(){
console.log("I found one");
});

Obviously the code doesn't work

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃扇骨 2024-10-04 18:07:21

className 是否位于

  • 元素上?如果是这样,您可以这样做:
  • $('#container ul li.' + className)...
    

    您只需将 className 连接到选择器字符串中(使用 类选择器< /a>)。

    或者这会给你同样的结果。

    $('#container ul li').filter('.' + className)...
    

    这与您的 .find() 解决方案类似,但 使用 .filter () 将找到的

  • 元素限制为具有 className 的元素。

  • 如果具有 className 的元素是

  • 元素的后代,则 使用 .find() 应该可以,或者你可以这样做:
  • $('#container ul li .' + className)...
    

    ...看起来与上面的几乎相同,但在 li,这是后代选择器

    Is the className on the <li> element? If so, you could do this:

    $('#container ul li.' + className)...
    

    You're just concatenating the className into the selector string (with the class selector).

    Or this will give you the same result.

    $('#container ul li').filter('.' + className)...
    

    Which is the similar to your .find() solution, but uses .filter() to limit the <li> elements found to those with the className.


    If the element with the className is a descendant of the <li> element, then using .find() should work, or you could do:

    $('#container ul li .' + className)...
    

    ...which almost looks the same as the one above, but introduces a space after li, which is a descendant selector.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文