javascript - 我有一行,但不知何故我的按钮和文本区域在彼此下方而不是彼此相邻对齐

标签 javascript jquery twitter-bootstrap

function getEblockRow() {
    let eBlockRow = ($('<div/>', {
        'class': 'row'
    }));
    console.log(eBlockRow);
    return eBlockRow;
}

function getEblock() {
    let eBlock = ($('<div/>', {
        'class': 'col-md-3'
    }));
    return eBlock;
}

我如何追加:

$(function () {
    $(getEblock().appendTo(getEblockRow()));
    $(getEblock().append(getTextArea(), submitButton())).appendTo('#form');
});

我的控制台显示我确实有一行,但是按钮和 texarea 以某种方式放在彼此下面,我几乎没有 css,所以我不会在那里做错什么。我错过了什么?

最佳答案

Working codepen .

问题在于您将 div 相互附加的方式,检查:

function getEblockRow() {
    let eBlockRow = ($('<div/>', {
        'class': 'row'
    }));
    console.log(eBlockRow);
    return eBlockRow;
}

function getEblock() {
    let eBlock = ($('<div/>', {
        'class': 'col-md-3'
    }));
    return eBlock;
}

$(function () {
    var container = getEblockRow();
    var block = getEblock().append('<textarea></textarea>', '<button class="btn">Submit</button>')

    container.append(block);
    container.append(block.clone(true));
    container.append(block.clone(true));

    $('#form').append(container);
});

关于javascript - 我有一行,但不知何故我的按钮和文本区域在彼此下方而不是彼此相邻对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52385489/

相关文章:

javascript - Moment js Time Ago 计算错误日期

javascript - 添加过渡到 jQuery 样式更改

javascript - 将小型网络应用程序从普通网站迁移到 WordPress 网站?

javascript - 在 bootstrap 3.0 中添加如何设置事件类

php - 在文本框中添加 Bootstrap 跨度类图标

javascript - 如何使用 PHP 中的 ID 数组从 mysql 表中删除多行

javascript - Angular JS loginController 与 loginService 绑定(bind)

javascript - 用 browserify 填充一个 jQuery 插件

javascript - jQuery 示例(在 jsfiddle 中)在 firefox 中工作但在 IE8、7 中不工作

html - Bootstrap 向列添加边距