【问题标题】:Need help to build my selector需要帮助来构建我的选择器
【发布时间】:2011-05-14 23:18:07
【问题描述】:

这是我的 JS 代码:

<script>
var my_var = $(this).parent(); // not important what 'my_var' really is
</script>

我想创建一个 jQuery 选择器 来选择 'my_var' 的所有子元素 元素 具有类 'class_1' 和 'class_2'。

我知道我必须对孩子使用“>”,但我的问题是我有 2 个类(“class_1”和“class_2”),而我的基本元素由 var(“my_var”)定义。

提前感谢您的帮助!

【问题讨论】:

    标签: javascript ajax jquery-selectors children


    【解决方案1】:
    $("#" + my_var).children(".class_1.class_2")
    

    如果 my_var 是一个 jQuery 元素,那么就

    my_var.children(".class_1.class_2")
    

    【讨论】:

    • 哦,好的,谢谢!第二个是我一直在寻找的,第一个对未来很有帮助。谢谢!
    • 我想这是因为你在第一行的 my_var 后面多了一个引号。反正你的答案是正确的。
    • 啊,我最初有“#my_var”,因为我没有意识到它是一个变量,我以为它是 id
    • 我是唯一一个看到 jQuery 需要逗号作为多个类选择器的人吗?每个人都不断地连接类名。请参阅jsfiddle.net/yZNqS(尝试使用和不使用逗号)
    • @Brad:除了他想定位具有两个类的元素,而不是一个或另一个。
    【解决方案2】:

    只是一个小错字修复(my_var 后不需要双引号):

    jQuery("#" + my_var).children(".class_1.class_2")
    

    【讨论】:

    • 注意my_var不是一个id(字符串),而是一个jQuery对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2017-10-15
    • 2021-05-12
    相关资源
    最近更新 更多