【问题标题】:Searching in a result of selector with Jquery使用 Jquery 在选择器的结果中搜索
【发布时间】:2020-12-04 13:31:10
【问题描述】:

我想了解如何从已选择的对象中获取内部对象。

我看到以下应该可以工作:

$$(".a").forEach(element => {
  console.log( $(element).find(".price").clone() );
});

但是,获取对象未定义。 这样做的正确方法是什么?

【问题讨论】:

  • 您可能会使用 .filter 而不是 .find - 但没有看到您的 HTML,这只是猜测
  • @freedomn-m $(element) 对象未定义你能提供一个工作示例吗?
  • 还有两个问题。首先,jQuery 没有forEach() 方法,它只有each()。除此之外,第一个参数是索引,元素是第二个。其次,您似乎在外部范围内将 jQuery 别名为$$,但在每个循环中您只使用$
  • 您可以在此处找到工作示例:api.jquery.com/filter 如需更具体的示例以满足您的需求,请提供至少一些示例 HTML,最好提供完整的 minimal reproducible example

标签: jquery jquery-selectors


【解决方案1】:

找到答案。

上面的例子是正确的,问题是 Jquery 还没有加载。

注意:$$ 用于从 chrome/firefox consul 进行测试时,单个 $ 只会产生第一个匹配项。 在代码中,您可以使用单个 $ 符号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 2018-11-02
    • 2011-02-23
    • 2015-11-15
    • 2013-04-02
    • 2012-08-29
    • 1970-01-01
    相关资源
    最近更新 更多