我正在创建一个包含数据库中元素的表。我正在使用此函数来呈现HTML
中的元素function tableToHTML(tableData) {
var table = document.createElement('table'),
tableBody = document.createElement('tbody');
tableData.forEach(function(rowData) {
var row = document.createElement('tr');
rowData.forEach(function(cellData) {
var cell = document.createElement('td');
cell.appendChild(document.createTextNode(cellData));
row.appendChild(cell);
});
tableBody.appendChild(row);
});
table.appendChild(tableBody);
document.body.appendChild(table);
}
我可以以某种方式将id或类属性分配给javascript中创建的tr
或td
吗?我正在使用Meteor框架,所以如果使用jQuery更简单,jQuery是公平的游戏。
答案 0 :(得分:0)
您可以使用.className = 'class'
分配课程,使用.id = 'ID'
分配ID:
var elem = document.createElement('td')
elem.className = 'myClass'
elem.id = 'myId'
这将产生如下元素:
<td id="myId" class="myClass"></td>
答案 1 :(得分:0)
在jQuery中,您可以通过在对象参数中提供属性来创建一个对象并在一次调用中为其分配属性。
var cell = $("<td>", {
"class": "myClass",
"id": "myId"
});