【问题标题】:Is $('selector', element) the same as element.find('selector')?$('selector', element) 和 element.find('selector') 一样吗?
【发布时间】:2011-08-31 16:49:01
【问题描述】:

我正在查看这篇关于 jquery jquery-pitfalls-to-avoid 最佳实践的帖子,其中一个答案是有人说在选择器中很好地使用上下文并引用了这样的示例

var ct = $('#container');
$('.myClass',ct)

用 finally 来解释一下,这会在container 的上下文中找到,而不是在所有文档中。现在我的问题是该代码是否与此函数不同

var ct = $('#container');
ct.find('.myClass')

【问题讨论】:

  • 我真的很想编辑你的标题,因为我不明白 - 但我不知道它应该说什么。

标签: jquery


【解决方案1】:

完全一样。事实上,第一个版本委托给第二个版本(使第二个版本稍微快一些)。

【讨论】:

    【解决方案2】:

    我很确定你可以使用

    var ct = $('#container .myClass');
    

    【讨论】:

    • 在这个例子中,上下文是一个选择器,但它也可以是其他东西
    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2011-09-30
    • 2011-09-23
    • 2016-02-21
    • 2018-02-14
    相关资源
    最近更新 更多