javascript - 在这个父 div 中添加新的父 div 和下一个 div

标签 javascript jquery

我想做一个简单的操作,但我不明白为什么它不起作用我有一个 div :

<input type='button' value='validate' class='popupjq'>

我想向这个输入添加一个父 div 以及一个“兄弟”div 以获得这个结果:

<div id = 'id_parent'>
   <input type='button' value='validate' class='popupjq'>
   <div id = 'id_brother'></div>
</div>

所以我使用这个 javascript :

$(".popupjq").each(function() {
    var divParent = $("<div id = 'id_parent' style='display:inline-block; position:relative;'>");
    var divCache = $("<div id='toto'>");
    $(this).wrap(divParent);
    $(divParent).append(divCache);
});//bracket missing

我的问题是创建了父 div 但没有创建兄弟 div。

最佳答案

您可以使用 insertAfter() 将第二个元素放在您需要的位置:

$(".popupjq").each(function() {
    $(this).wrap('<div id="id_parent" style="display: inline-block; position: relative;"></div>');
    $('<div id="toto"></div>').insertAfter(this);
});

Example fiddle

关于javascript - 在这个父 div 中添加新的父 div 和下一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29772701/

相关文章:

jquery - 轻量级和简单的 jquery 自动建议/自动完成?

javascript - 嵌入式youtube视频-仅播放没有音频的视频?

Javascript 表单提交按钮不起作用 insideHTML

javascript - 如何使复选符号出现在同一行中的输入元素之后?

javascript - 如何使用附加的 HTML 淡入 div

c# - 如何在asp.net mvc 中获取html 表的值?

jquery - 计算 HTML 文件中的节数

javascript - Image Fader 的多个副本

javascript - 关于将 Javascript 重构为 JavaScript MVC 框架的好教程吗?

javascript - 在 JavaScript 中循环对象