繁体   English   中英

环绕特定的div

[英]Wrap around a specific div

我试图WrapWrapALlnextUntil但其相当棘手的这一个。 我有这个HTML

     <ul class="quick-list quick-glance hideOnSearch show-for-medium-up">
       <li><span class="strong">Price:</span> $198000</li>
       <li><span class="strong">Miles:</span> 349999</li>
       <li><span class="strong">Vehicle Type:</span> Minivans and Vans</li>
     </ul>

我希望它看起来像

    <ul class="accordion show-for-small hide-for-medium-up">
      <li>
        <div class="title">TITLE</div>
        <div class="content"> 
         
             <ul class="quick-list quick-glance hideOnSearch show-for-medium-up">
               <li><span class="strong">Price:</span> $198000</li>
               <li><span class="strong">Miles:</span> 349999</li>
               <li><span class="strong">Vehicle Type:</span> Minivans and Vans</li>
             </ul>
        
        </div>
      </li>
    </ul>

我试过了

$('ul.quick-list').wrapAll('<ul class="accordion"><li><div class="title">TITLE</div><div class="content"></div></li></ul>'); //Single page Top accordion

但这会将quick-list放在错误的位置。

如何使用jQuery?

wrapAll()仅支持一个内部元素,而您只有两个内部元素。 解:

$('ul.quick-list').wrap('<ul class="accordion"><li><div class="content"></div></li></ul>');
$('.content').before('<div class="title">TITLE</div>');

查看示例: http : //jsfiddle.net/powtac/HzDCD/1/

试试这个演示

$(function(){
$('ul.quick-list').wrap('<ul class="accordion show-for-small hide-for-medium-up">').wrap("<li>").wrap('<div class="content">');

$('.content').before('<div class="title">TITLE</div>');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM