【问题标题】:How can I group jQuery objects without using selectors?如何在不使用选择器的情况下对 jQuery 对象进行分组?
【发布时间】:2012-02-12 12:55:53
【问题描述】:

jQuery.wrapAll 函数接受一个 dom 子树并将其包裹在一个 jQuery 对象周围。我想这样做,但不通过选择器获取目标 jQuery 对象:我有一堆对 jQuery 包装的 DOM 元素的引用,我想将 wrapAll 应用于所有这些元素。是否可以不分配公共类并通过类选择它们来做到这一点?

【问题讨论】:

  • 有什么问题?如果你有参考资料,你不能直接调用 myJqueryRef.wrapAll(...) 吗?
  • 我有很多参考资料,没有一份参考资料。我想把它们结合起来

标签: jquery wrapall


【解决方案1】:

您可以使用add function 向 jQuery 对象添加元素。 add 接受一个选择器(添加匹配元素)、一个原始 DOM 元素(添加它)、一个 HTML 片段(创建元素并添加它们)和一个 jQuery 对象(添加其中的所有元素)。最后一个可能与您要查找的内容相符。

【讨论】:

    【解决方案2】:

    是的,将它们全部添加到同一个对象中。

    obj1.add(obj2).add(obj3).wrapAll('<div class="contentwrapper" />');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      相关资源
      最近更新 更多