如何在jQuery中包装div?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在jQuery中包装div?相关的知识,希望对你有一定的参考价值。

我有一个selectbox

<select>
  <option value="opt1">Optie nummer 1</option>
  <option value="opt2">Optie nummer 2</option>
  <option value="opt3">Optie nummer 3</option>
</select>

使用插件我选择框的样式,然后html变为:

<div class="sb-custom">
  <select tabindex="-1">
    <option value="opt1">Optie nummer 1</option>
    <option value="opt2">Optie nummer 2</option>
    <option value="opt3">Optie nummer 3</option>
  </select>

  <input type="text" class="sb-select" readonly="readonly">

  <ul class="sb-dropdown">
    <li class="selected"><a href=".">Optie nummer 1</a></li>
    <li><a href=".">Optie nummer 2</a></li>
    <li><a href=".">Optie nummer 3</a></li>
  </ul>
</div>

现在我想要当我添加类small添加selectboxdiv "sb-costum"得到一个小额外的类。所以你得到<div class="sb-custom small">

答案
$(".sb-custom").addClass("small")

应该这样做。有关详细信息,请参阅此处http://docs.jquery.com/Addclass

另一答案

我找到了答案:

$('.bottom table.form tr td select.small').parent(".sb-custom").addClass("small");
另一答案

嗨这里是将整个元素包装成div的解决方案之一。

   $(document).ready(function(){
         $('h3').each(function(){
          $(this).add( $(this).next() ).wrapAll('<div class="box"></div>');
         })
        })

以上是关于如何在jQuery中包装div?的主要内容,如果未能解决你的问题,请参考以下文章

使用jQuery从DIV中的列表中包装元素集

如何在div中包装由InsertTable命令生成的表

你如何获得更广泛的上下文 HTML,在 jQuery 或 Cheerio js 中包装给定的选择器代码?

如何在指令AngularJS中包装jQuery(默认)handsontable?

如何在弹出窗口中包装元素?

在单个包装器div中包装2个元素类型的每次迭代