0

我有一个 ul li 列表,我想将该内容放在 ..

我有的

<div id='a'>
 <ul>
  <li>
  <li>
  <li>
 </ul>
</div>

我想要做的是使用jquery我想在这个内容之前和之后添加div

我想要的是

<div id='a'>
<div id='b'>
 <ul>
  <li>
  <li>
  <li>
 </ul>
</div>
</div>

我正在使用的是追加或之前但没有得到正确的结果。我使用了以下代码。

$("#a").prepend("<div id='b'>");
$("#a").append("</div>");

但我得到了这样的结果。

<div id='a'>
<div id='b'></div>
 <ul>
  <li>
  <li>
  <li>
 </ul>
</div>

请帮我。

4

3 回答 3

1

You can use .wrap() to do this:

$("ul").wrap("<div id='b'></div>");

Demo Fiddle

于 2013-09-28T06:39:59.880 回答
1

Use wrap()

This will exactly do what you want:

$("#a > ul").wrap("<div id='b'></div>");

Look at the doc: http://api.jquery.com/wrap/

于 2013-09-28T06:40:08.750 回答
0

试试这个 $("ul").wrap("<div id='b'></div>");,这是工作示例

于 2013-09-28T06:42:20.597 回答