我在桌子底部有一個按鈕。我一直在搞java腳本,但林混淆了我將如何添加正確數量的單元格在每行點擊我的按鈕。如何在點擊我桌子上的按鈕時添加一行?
另外,有沒有辦法添加一個行,同時它還在每行的末尾添加一組新的按鈕?
我在桌子底部有一個按鈕。我一直在搞java腳本,但林混淆了我將如何添加正確數量的單元格在每行點擊我的按鈕。如何在點擊我桌子上的按鈕時添加一行?
另外,有沒有辦法添加一個行,同時它還在每行的末尾添加一組新的按鈕?
您可以使用insertRow()
方法,這將創建一個空的<tr>
元素並將其添加到表中。 insertRow()
方法將新行插入表中的指定索引處。 注:A <tr>
元素必須包含一個或多個<th>
或<td>
元素。
function myFunction() {
var table = document.getElementById("data-table");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = "NEW CELL1";
cell2.innerHTML = "NEW CELL2";
}
<!DOCTYPE html>
<html>
<head>
<style>
table, td {
border: 1px solid black;
}
</style>
</head>
<body>
<p>Click the button to add a new row at the first position of the table and then add cells and content.</p>
<table id="myTable">
<tr>
<td>Row1 cell1</td>
<td>Row1 cell2</td>
</tr>
<tr>
<td>Row2 cell1</td>
<td>Row2 cell2</td>
</tr>
<tr>
<td>Row3 cell1</td>
<td>Row3 cell2</td>
</tr>
</table>
<br>
<button onclick="myFunction()">Try it</button>
</body>
</html>
在這裏,你掌握的信息,這是你所需要的。 http://www.w3schools.com/jsref/met_table_insertrow.asp
<a href="javascript:myFunction();" title="addRow" class="btn btn-info" id="row">Add Row</a>
<script>
function myFunction() {
var table = document.getElementById("data-table");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(-1);
var cell4 = row.insertCell(-1);
var cell5 = row.insertCell(-1);
var cell6 = row.insertCell(-1);
cell1.innerHTML = "NEW CELL1";
cell2.innerHTML = "NEW CELL2";
cell3.innerHTML = "NEW CELL3";
cell4.innerHTML = "NEW CELL4";
cell5.innerHTML = "NEW CELL5";
cell6.innerHTML = "NEW CELL6";
}
</script>
我看你使用jQuery,如果你在這樣,你可以使用類似去:
$('#addRow').click(function(e){
e.preventDefault();
var $tr = $('<tr>').html("<td>cdcs</td><td>csc</td><td>cscs</td><td>cscs</td><td>cscs</td>");
var $tdButtons = $('<td>').html('<button>Compress</button><a href="#">Compress</a><a href="#">Download</a><a href="#">Delete</a>');
$tr.append($tdButtons);
$('#data-table').append($tr);
});
與鏈接添加行必須是這樣的
<a href='#' id="addRow">Add Row</a>
怎麼會我在單元格6中添加我的按鈕? – kkomaa