jquery - 将多个对象添加到自关闭 div

标签 jquery

我正在尝试向一个 div 添加多个对象。

代码

            var button1 = $('<button/>',{
                type: "button",
                class: "btn btn-defaultl btn-sm",
                html: span1
            });

            var button2 = $('<button/>',{   
                type: "button",
                class: "btn btn-defaultl btn-sm",
                html: span2
            });

            var h3 = $('<h3/>',{
                text: value.name
            })

            var inner_div = $('<div/>',{
                class: 'col-xs-8',
                html: h3.append(button1).append(button2)

            });

请原谅我的命名,这将被更改

目标 我想要一个这样的结构

<div class="col-xs-8">
   <h3></h3>
   <button1 ... />
   <button2 ... />
</div>

但是代码现在将所有内容都放在彼此内部

<div class="col-xs-8">
   <h3>
        <button1 ... />
        <button2 ... />
    </h3>
</div>

我应该使用哪个 jquery 函数?

最佳答案

您可以使用 .append()将这些元素直接添加到 div 中,例如

var inner_div = $('<div/>', {
    class: 'col-xs-8'
}).append(h3).append(button1).append(button2);

在您的情况下,您要添加 button元素是 h3 的子元素然后添加 h3作为 div 的 child

关于jquery - 将多个对象添加到自关闭 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25156832/

相关文章:

javascript - 我可以暂停 iScroll 功能吗?

javascript - 使用 JQuery.html() 时何时执行内联脚本?

javascript - JQuery find() 可以选择忽略特定标签及其子标签

javascript - 无法可靠地检测 iPhone 纵向和横向模式之间的滚动底部

javascript - 为什么我不能在同一个表中两次使用 datepicker?

javascript - jQuery scrollTop 问题

javascript - 使用 jQuery 动态添加元素的 Clipboard.js 实现

javascript - $ ("header").load ('header.html' ) 未加载

javascript - 如何使用JS在中间输入文本中动态插入字符

javascript - 是否可以为带有操作的表单中的按钮添加 onclick?