Bootstrap HTML table 由 javascript 生成
Boostrap HTML table generated by javascript
这是我的HTMLtable(我用的是Bootstrap):
<table class="table" id="myTable">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">From</th>
<th scope="col">Status</th>
<th scope="col">Message</th>
<th scope="col">Accept?</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Pending</td>
<td>Help me!</td>
</tr>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Pending</td>
<td>Help me!</td>
</tr>
</tbody>
</table>
现在我想以这种方式从javascript自动生成它:
var table=document.getElementById('myTable');
function myFunction() {
var index = 0;
var row = table.insertRow(index);
for(i=0;i<2;i++){
var cell=row.insertCell(i)
cell.innerHTML = '<tr><th scope="row">1</th><td>Mark</td><td>Pending</td><td>Help me!</td></tr>'
}
index++;
}
当然,HTML 页面和 javascript 链接使用,然后在 html 页面的底部我添加:
<script>
$(document).ready(myFunction())
</script>
如果要为行附加完整的 html,请不要尝试使用 insertRow/insertCell "features",而是:
var tbody = document.querySelector("#myTable tbody");
function myFunction() {
for(var i=0;i<2;i++){
tbody.innerHTML += '<tr><th scope="row">1</th><td>Mark</td><td>Pending</td><td>Help me!</td></tr>';
}
}
这是我的HTMLtable(我用的是Bootstrap):
<table class="table" id="myTable">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">From</th>
<th scope="col">Status</th>
<th scope="col">Message</th>
<th scope="col">Accept?</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Pending</td>
<td>Help me!</td>
</tr>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Pending</td>
<td>Help me!</td>
</tr>
</tbody>
</table>
现在我想以这种方式从javascript自动生成它:
var table=document.getElementById('myTable');
function myFunction() {
var index = 0;
var row = table.insertRow(index);
for(i=0;i<2;i++){
var cell=row.insertCell(i)
cell.innerHTML = '<tr><th scope="row">1</th><td>Mark</td><td>Pending</td><td>Help me!</td></tr>'
}
index++;
}
当然,HTML 页面和 javascript 链接使用,然后在 html 页面的底部我添加:
<script>
$(document).ready(myFunction())
</script>
如果要为行附加完整的 html,请不要尝试使用 insertRow/insertCell "features",而是:
var tbody = document.querySelector("#myTable tbody");
function myFunction() {
for(var i=0;i<2;i++){
tbody.innerHTML += '<tr><th scope="row">1</th><td>Mark</td><td>Pending</td><td>Help me!</td></tr>';
}
}