用jQuery在div中包装多个(wrap multiple in a div with jQuery)

编程入门 行业动态 更新时间:2024-10-11 09:27:06
用jQuery在div中包装多个

(wrap multiple

in a div with jQuery)

在以下标记中,有两个<p>标记。 如何使用jQuery将它们都包装在一个div中?

<div class="box"> <ul> <li>1</li> <li>1</li> </ul> <p>paragraph 1</p> <p>paragraph 2</p> </div>

期望的输出应该是:

<div class="wrap"> <p>paragraph 1</p> <p>paragraph 2</p> </div>

我一直在尝试jQuery函数.wrap,但未能这样做。 我只能尝试跟随,但它会将<p>包装在单独的<div> :

$( "p" ).wrap( "<div class='wrap'></div>" );

JSFiddle: http //jsfiddle.net/avfr8fpe/

In the following markup there are two <p> tags. How can I wrap both of them in a single div using jQuery?

<div class="box"> <ul> <li>1</li> <li>1</li> </ul> <p>paragraph 1</p> <p>paragraph 2</p> </div>

Desired output should be:

<div class="wrap"> <p>paragraph 1</p> <p>paragraph 2</p> </div>

I have been trying jQuery function .wrap, but failed to do so. I could only try following but it would wrap both <p> in separate <div>:

$( "p" ).wrap( "<div class='wrap'></div>" );

JSFiddle: http://jsfiddle.net/avfr8fpe/

最满意答案

你可以使用wrapAll :

$( "p" ).wrapAll( "<div class='wrap'></div>" );

更新了jsFiddle

You can use wrapAll:

$( "p" ).wrapAll( "<div class='wrap'></div>" );

Updated jsFiddle

更多推荐

wrap,<p>,class,jQuery,<div,电脑培训,计算机培训,IT培训"/> <meta name

本文发布于:2023-08-03 08:44:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1386302.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   div   jQuery   wrap   multiple

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!