我寧願使用javascript來完成此操作,但如果jQuery最簡單,那麼我將使用它。我只是不太瞭解jQuery。我目前有我的HTML表:如何在使用javascript/jQuery插入新行時向每個表格行插入「刪除按鈕」
<table id = "liftTable" border="1" rules="rows">
<caption><b>Today's Workout</b></caption>
<tr>
<th align="left" width="150">Lift Name</th>
<th align="left" width="90">Weight (lbs)</th>
</tr>
<tr>
<td>Bench Press</td>
<td>2000</td>
<td><input name="btnRemoveItem" type="button" id="btnRemoveItem" value="Remove Lift" onclick="removeListItem(this)"/></td>
</tr>
<tr>
<th align="left">Total:</th>
<td class="sum">0</td>
</tr>
</table>
這表有一個樣品已經在那裏顯示我多麼希望每一個新的行設置。這裏是我的 「添加行」 的javascript:
function addTableRow(){
var iteration = 1;
var table = document.getElementById("liftTable");
var rowCount = table.rows.length - 2;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = document.getElementById("Form1").value;
cell2.innerHTML = document.getElementById("numOfSets").value;
var bt = document.getElementById("btnRemoveItem");
cell3.appendChild(bt);
}
最大的問題是,當我嘗試創建 「無功BT =的document.getElementById(」 btnRemoveItem 「);」並嘗試將其插入cell3。我真的不知道如何以其他方式完成此任務。謝謝你的幫助。
我忘了包含Form1和numOfSets代碼,但這些並不是絕對必要的。我只是想知道如何將按鈕添加到每一行。 – Black
ID的意思是排他性的,所以創建一個具有重複ID屬性的新的'removeButton'可能會給你一個問題。我會改爲'btnRemoveItem'爲一個類,然後查詢該行的所有類 –