javascript - 使用 jquery 在表的单元格列内创建引导按钮

标签 javascript jquery html button bootstrap-4

我想放这个按钮

<button class="btn btn-primary btn-fab btn-icon btn-round">

在名为“详细信息”的列内

enter image description here

但我不知道怎么做,这是我的代码

var tableRef = document.getElementById('ticker_table').getElementsByTagName('tbody')[0];
    var tickerArray = [];

    for (i = 0; i < 10; i++) {
        var newRow = tableRef.insertRow();
        newRow.insertCell(0).appendChild(document.createTextNode(data[i]["ticker"]));
        newRow.insertCell(1).appendChild(document.createTextNode(data[i]["fund"]));
        newRow.insertCell(2).appendChild(document.createTextNode(data[i]["index_tracked"]));
        newRow.insertCell(3).appendChild(document.createTextNode(data[i]["assetclass"]));
     }

最佳答案

您可以使用 insertAdjacentHTML 在末尾之前添加数据,而不是创建文本注释:

var tableRef = document.getElementById('ticker_table').getElementsByTagName('tbody')[0];
var tickerArray = [];

for (i = 0; i < 10; i++) {
    var newRow = tableRef.insertRow();  newRow.insertCell(0).appendChild(document.createTextNode(data[i]["ticker"]));
    newRow.insertCell(1).appendChild(document.createTextNode(data[i]["fund"]));
    newRow.insertCell(2).appendChild(document.createTextNode(data[i]["index_tracked"]));
    newRow.insertCell(3).appendChild(document.createTextNode(data[i]["assetclass"]));
    newRow.insertCell(4).insertAdjacentHTML('beforeend', '<button class="btn btn-primary btn-fab btn-icon btn-round">');
 }

请引用this answer有关 insertAdjacentHTML 函数的更多信息

关于javascript - 使用 jquery 在表的单元格列内创建引导按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525021/

相关文章:

javascript - 如何在移动设备上只显示桌面版本 - Blogger

javascript - 在 Release模式下运行 Android Cordova 应用程序时,Ajax 调用失败

javascript - 将列表动态追加到不同的行中

html - 如何在使用 HTML/CSS 加载之前为内容提供指定空间?

javascript - 使用 Puppeteer 选择复选框

javascript - 如何使用 Azure 移动服务 API 功能

javascript - 自定义javascript对象排序和维护索引关联

javascript - 无法在函数中访问jquery。 "Variable Scope"问题?

html - 为什么我没有使用 p-calendar [PrimeNG] 获得正确的样式

html - 如何在没有额外标记的情况下清除 float div 后的 block 元素?