javascript - jQuery 在计数后插入关闭的 div 标签和打开的 div 标签

标签 javascript jquery html css

我正在尝试让 jquery 关闭一个 div 并在 x 个元素之后插入一个带有类的开头 div。

这是我尝试过的:

$(this).after('</div> <div class=\"bar">Bar');

它输出:

<div class="bar">Bar</div>

我需要的是:

<div class="item2">
   <div class="CountThese2"> Count Me </div>
   <div class="CountThese2"> Count Me </div>
</div>
<div class="bar">
   <div class="CountThese2"> Count Me </div>
   <div class="CountThese2"> Count Me </div>
</div>
   <div class="bar">
   <div class="CountThese2"> Count Me </div>
<div class="CountThese2"> Count Me </div>
</div>
<div class="bar">
   <div class="CountThese2"> Count Me </div>
   <div class="CountThese2"> Count Me </div>    
</div>

http://jsfiddle.net/yoderman94/JEtj2/

最佳答案

你不能添加半个标签。我认为您要做的是包装元素。你的 fiddle 很乱,但这里有一个简单的例子来说明你如何做到这一点:

http://jsfiddle.net/9Q62H/

while($('#wrapper > a:lt(2)').wrapAll('<div class="bar">bar</div>').length) { }

这变成了:

<div id="wrapper">
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
</div>

进入这个:

<div id="wrapper">
    <div class="bar">bar
        <a href="#">1</a>
        <a href="#">1</a>
    </div>    
    <div class="bar">bar
        <a href="#">1</a>
        <a href="#">1</a>
    </div>    
    <div class="bar">bar
        <a href="#">1</a>
        <a href="#">1</a>
    </div>    
    <div class="bar">bar
        <a href="#">1</a>
        <a href="#">1</a>
    </div>    
</div>

关于javascript - jQuery 在计数后插入关闭的 div 标签和打开的 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23528739/

相关文章:

javascript - JavaScript 渲染性能不佳

JavaScript 构造函数 - JavaScript 如何确定构造函数?

javascript - 对于发送到 Controller 的对象,我应该使用哪种语法?

javascript - JS计算父元素中子元素的宽度

javascript - 使用 jquery 的 jNotify 插件

html - 样式化 <select> 元素的箭头?

javascript - 导出WebSQL数据

javascript - $.proxy 和原生js 'call'/'apply' 有什么区别?

javascript - 如何隐藏和显示div onclick链接

javascript - 使用javascript创建一个div onclick