首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试理解wrapall()

尝试理解wrapall()
EN

Stack Overflow用户
提问于 2013-02-25 08:43:43
回答 2查看 93关注 0票数 0

我已经读完了wrapall(),我认为这可能是我需要的解决方案。给出这样的结构:

代码语言:javascript
复制
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

我想用这个结构来结束:

代码语言:javascript
复制
<ul>
<div class="class1">
<li></li>
<li></li>
</div>
<div class="class2">
<li></li>
<li></li>
</div>
</ul>

我一点也不知道如何做到这一点。我读过一些wrapall的例子,但没有一个我可以用这种方式来适应

EN

回答 2

Stack Overflow用户

发布于 2013-02-25 08:54:53

我建议:

代码语言:javascript
复制
$('ul li').slice(0,2).wrapAll('<ul></ul>').closest('ul').wrap('<li />');

这会导致:

代码语言:javascript
复制
<ul>
    <li>
        <ul>
             <li>1</li>
             <li>2</li>
         </ul>
     </li>    
    <li>3</li>
    <li>4</li>
</ul>

JS Fiddle demo

票数 0
EN

Stack Overflow用户

发布于 2013-02-25 09:04:21

代码语言:javascript
复制
var a = $('li');
do { $(a.slice(0,2)).wrapAll('<li class="two"><ul></ul></li>'); }
while( (a = a.slice(2) ).length>0 );

这会导致:

代码语言:javascript
复制
<ul>
    <li class="two">
       <ul>
          <li>a1</li>
          <li>a2</li>
       </ul>
    </li>
    <li class="two">
       <ul>
         <li>b1</li>
         <li>b2</li>
       </ul>
    </li>
</ul>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15058537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档