当前位置:  开发笔记 > 编程语言 > 正文

用相同的类包装相邻的元素

如何解决《用相同的类包装相邻的元素》经验,为你挑选了1个好方法。

我需要使用div在div中包含相同类的相邻元素jQuery.到目前为止,我正在使用.wrapAll函数来在div中包含具有相同类的元素.

HTML:




Some text

脚本:

$( "a.image" ).wrapAll( "" );

输出:


但是我需要将带有'image'类的相邻元素用'galley'类包装在不同的div中.所以输出需要如下所示:


Some text

有没有办法使用jQuery做到这一点?



1> Mosh Feu..:

    您可以p使用.not函数获取非相邻图像(第一个和后一个图像).

    对于它们中的每一个,您使用(.nextUntilandSelf)收集相邻图像.

    最后你用它们包装它们 .wrapAll

$('.image').not('.image+.image').each(function(){
  $(this).nextUntil(':not(.image)').andSelf().wrapAll('

1
2
3

Some text

4 5
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有