javascript - 通过 jquery 仅插入 </div>

标签 javascript jquery html css

我这里有一个小问题,因为 jQuery 似乎“太聪明”了。

在我的 HTML 代码中,我想将此字符串插入 div 容器中:

</div><div class="something">

如您所见,第一个是结束标签,第二个是开始标签。 那是因为我想把一个大DIV切成碎片。

我尝试使用 jQuery,我更喜欢它:

$(this).children('.abc').each(function(j){
    if( (j+1) % 3 == 0){ 
        $(this).after('</div><div class="abc">');
    }
});

我正在计算子容器,每三个容器之后我想剪切父容器。

不幸的是 jQuery 忽略了 </div>并将结束标签放在 <div> 上。所以结果是<div class="abc"></div> .

如何告诉 jQuery 插入我想要的字符串,而无需任何自己的半智能解析?

最佳答案

如果您想将一个 div 切成两个,您可能最好用两个替换一个,而不是试图聪明地插入结束语 </div>和一个开口<div> .

$('.one').replaceWith('<div class="two">two</div><div class="three">three</div>')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="one">I am one</div>

当然,您可以根据需要将任何内容转移到新的 div 中。

关于javascript - 通过 jquery 仅插入 </div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885359/

相关文章:

javascript - 当我使用 jQuery ajax 时,php 不记得变量

html - Bootstrap 。列表 + ScrollSpy。如何降低高度?

python :- passing HTML form input to python code and execute it

javascript - 在 asp.net mvc 中使用 foreach 循环显示模态

javascript - JS 正则表达式匹配句子

javascript - 在隐藏元素上加载 JW Player

javascript - 在单击按钮期间检测文本区域是否聚焦

html - 需要通过 css 更改 html 值,如下所述。我使用的是wordpress,所以不好编辑核心文件

javascript - 将 HTML、CSS 和 JS 转换为 React Native

javascript - jquery - 根据文本输入改变图像