在JavaScript内部html中,我尝试使用Bootstrap按钮组水平显示两个按钮。像这张照片javascript - 组按钮无法在内部html中正确显示-LMLPHP

但实际上它只显示1个这样的按钮。
javascript - 组按钮无法在内部html中正确显示-LMLPHP

尽管它在HTML中可以正常工作,但不知道为什么在内部HTML中会产生问题。这是JavaScript代码段

var div = document.createElement('div');
div.className = 'row';
div.innerHTML = '<div class="container-fluid" style="background-color: #b5ffaa; height: auto; width: auto"\
                <div class="row"\
                <br>\
                <div class="col-sm-8">\
                <h2 style="color: #000000">' + name + '</h2>\
                <h3 style="color: #000000">' + type + '</h3>\
                <h4 style="color: #000000">Salary: ' + sal + '</h4>\
                <h4 style="color: #000000">Location: ' + d[0] + ',' + d[1] + ',' + d[2] + ',' + d[3] + ',' + d[4] + ',' + d[5] +'</h4>\
                <br>\
                </div>\
                <br><br><br>\
                <div class="btn-group btn-group-lg">\
                <button type="button" class="btn btn-primary" onclick="job_info()" href="#jobdetails">More Details</button>\
                <button type="button" class="btn btn-primary">Apply</button>\
                </div>\
                </div><br></div>';

document.getElementById('content').appendChild(div);

最佳答案

它在这里工作正常https://jsfiddle.net/gLw9bj7n/3/
但可能您的代码未创建或没有作用域访问变量d, name, type, sal

关于javascript - 组按钮无法在内部html中正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47794003/

10-11 23:43