【问题标题】:Add a "wrapper" div tag to wrap other html div tags?添加“包装器” div 标签来包装其他 html div 标签?
【发布时间】:2019-05-20 17:32:14
【问题描述】:

我正在尝试添加一个“包装器”div 标签来用 jQuery 包装其他两个带有类名“c1”和“c2”的标签。请帮帮我。

这是我尝试过的代码:

$(".c1, .c2").wrap("<div class='wrapper'></div>");

希望这个代码块能帮助你理解我的需求:

<!--  This portion is my current code  -->

<div class="container">
    <div class="c1">c1</div>
    <div class="c2">c2</div>
    <div class="c3">c3</div>
    <div class="c4">c4</div>
</div>

<div class="container">
    <div class="c1">c1</div>
    <div class="c2">c2</div>
    <div class="c3">c3</div>
    <div class="c4">c4</div>
</div>

{<div class="container"> ... </div>}n


<!--  This is my desired output  -->

<div class="container">
    <div class="wrapper">
        <div class="c1">c1</div>
        <div class="c2">c2</div>
    </div>
    <div class="c3">c3</div>
    <div class="c4">c4</div>
</div>

<div class="container">
    <div class="wrapper">
        <div class="c1">c1</div>
        <div class="c2">c2</div>
    </div>
    <div class="c3">c3</div>
    <div class="c4">c4</div>
</div>

{<div class="container"> ... </div>}n

最终目标: 我只想用 jQuery 在“.c1”和“.c2”周围添加一个“包装器”div。任何想法都会很有帮助。

【问题讨论】:

标签: jquery html


【解决方案1】:

您可以使用.wrapAll() 代替.wrap()

$(function() {
    $(".c1, .c2").wrapAll("<div class='wrapper'></div>");
});
.wrapper {
    background-color: grey;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
    <div class="c1">c1</div>
    <div class="c2">c2</div>
    <div class="c3">c3</div>
    <div class="c4">c4</div>
</div>

【讨论】:

  • 感谢您的快速回复,您的解决方案无法解决我的问题。原因是;我评论“”的部分只是一个演示。我的代码块每页至少重复 25-30 次。您的解决方案从其他重复部分获取所有“c1”和“c2”,并将它们与“包装器”div 组合在一起。但我希望它们像“”一样分开。完全希望我已经成功地让你理解。任何进一步的想法请...
  • @mishu36 在这种情况下,我已将您的帖子与另一个帖子相关联。请参阅您帖子下方评论中提到的链接。
  • 我已经编辑过可能会提出问题,希望现在您能更容易理解我的问题。 “容器” div 可以在同一页面中出现任意次数。这就是我写 {
    ...
    }n 的原因。我使用了“每个”,但没有找到合适的解决方案。请帮助....提前谢谢......
猜你喜欢
  • 2011-04-17
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 2016-09-05
  • 2013-03-15
  • 1970-01-01
  • 2013-10-19
相关资源
最近更新 更多