javascript - 在 Javascript 中将数据添加到 html 表

标签 javascript html-table

我遇到以下问题。我想使用标签值(在本例中为 7 和 5)向表中添加一些数据,但每次我尝试添加值时,单元格都会显示消息“未定义”。主要思想是创建一个表,其中的值将用于使用 highcharts 库绘制条形图(图形)

<h2>Add Row in JavaScript</h2>
<table id="table" cellspacing="0" border="1">
<tbody>
<tr>
<td>Name</td>
<td>Address</td>
</tr>
</tbody>
</table>
<button onclick="javascript:addRow('table')">Add row</button>
<br></br>
<label id="txt1" value="7" text="a">label 1</label>
<label id="txt2" value="5" text="b">label 2</label>

脚本:

function addRow(id){

    var label = ($("#txt1").val());
    var label2 = ($("#txt2").val());

var tbody = document.getElementById(id).getElementsByTagName("tbody")[0];
var row = document.createElement("tr");
var data1 = document.createElement("td");
data1.appendChild(document.createTextNode(label.value));
var data2 = document.createElement("td");
data2.appendChild(document.createTextNode(label2.value));
row.appendChild(data1);
row.appendChild(data2);
tbody.appendChild(row);
}

JFiddle 中的示例 Code

Highcharts 库 Code

最佳答案

看来您使用了标签而不是文本框,无论如何下面是工作代码。

function addRow(id) {

    var label = ($("#txt1").attr("value"));
    var label2 = ($("#txt2").attr("value"));

    var tbody = document.getElementById(id).getElementsByTagName("tbody")[0];
    var row = document.createElement("tr");
    var data1 = document.createElement("td");
    data1.appendChild(document.createTextNode(label));
    var data2 = document.createElement("td");
    data2.appendChild(document.createTextNode(label2));
    row.appendChild(data1);
    row.appendChild(data2);
    tbody.appendChild(row);
}

关于javascript - 在 Javascript 中将数据添加到 html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23432377/

相关文章:

javascript - 在改变 Angular 数组时设置 <tr> 颜色

html - 防止 HTML 表格溢出包含的 div

php - 电子邮件中的 HTML 表格

javascript - 使变量保持大写锁定字母

javascript - 更新数组中的项目会更新所有项目

html - <table> inside a <div> in a <div>

reactjs - Antd UI表: Dynamically add/delete columns

javascript - 无法让 jPlayer 给我声音了

javascript - 在 Javascript 中创建一个元素并将其添加为一个事件

循环内的 JavaScript 闭包——简单实用的示例