从脚本编辑表的innerHTML
Edit innerHTML of a table from a script
我有这个表:
<% for(int i = 0; i < result.length; i++) { %>
<tr id='player-listing-<%=i %>'>
<td style="vertical-align: top;"><button onclick="myFunction2(<%=i%>)"id="add<%= i %>">Add</button><br></td>
<td style="vertical-align: top;"id="Position<%= i %>"><%= result[i][1] %><br></td>
<td style="vertical-align: top;"id="Player<%= i %>"><%= result[i][3]+" "+result[i][4] %><br></td>
<td style="vertical-align: top;"id="Team<%= i %>"><%= result[i][7] %><br></td>
<td style="vertical-align: top;"id="Opponent<%= i %>"><%= result[i][8] %><br></td>
<td style="vertical-align: top;"id="Projected<%= i %>"><input id="projPoints<%= i %>" name="numLineups" style="width: 35px" value="<%= result[i][5] %>"><br></td>
<td style="vertical-align: top;"id="Salary<%= i %>"><%= result[i][2] %><br></td>
<tr>
表格的add按钮将该行复制到这个表格中:
<table id='selected-players' style="text-align: top; " border="0" cellpadding="5" cellspacing="2">
<tr>
<td style="vertical-align: top;">0/55<br></td>
<td style="vertical-align: top;">Pos<br></td>
<td style="vertical-align: top;">Player<br></td>
<td style="vertical-align: top;">Team<br></td>
<td style="vertical-align: top;">Opponent<br></td>
<td style="vertical-align: top;">Projected<br></td>
<td style="vertical-align: top;">Salary<br></td>
</tr>
</table>
使用这个函数:
function myFunction2(i){
var table = document.getElementById('selected-players');
var copyRow = document.getElementById('player-listing-'+i).cloneNode(true);
copyRow.setAttribute('id', 'selected-row-'+i);
copyRow.cells[0].innerHTML = '<button onclick="removeRow(this, ' + i + ')">Remove</button>';
copyRow.cells[5].innerHTML = document.getElementById("projPoints"+i).value;
table.appendChild(copyRow);
document.getElementById("add"+i).disabled = true;
}
我希望这个函数也更新"选定的球员"表的第一个单元格添加行数。例如,如果添加按钮被按下三行,结果将是"3/55"
你的问题格式不太好,所以你得到的答案格式很差。
在你的函数之外设置一个变量(例如numPlayersSelected
)来跟踪你所添加的玩家数量。当你添加一个播放器时增加它,然后将0/55
单元格的innerHTML设置为numPlayersSelected + "/" + 55
(或numTotalPlayers)。
jsFiddle示例
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 转义符不能与innerHTML一起使用
- 高亮显示时编辑文本大小和颜色
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 将事件聚焦/模糊在可编辑内容的元素上
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 编辑HTML表的源数据
- Javascript form innerHTML
- ExtJS网格单元格编辑器,防止焦点松动问题
- 通过按键调整innerHTML后,内容可编辑分区变为只读
- AngularJS中断innerHTML编辑
- 如何使用Javascript从iframe编辑索引页的innerHTML
- 将内容可编辑文本的innerHTML转换为普通字符串
- 编辑textContent或innerHTML会终止eventListener
- 从脚本编辑表的innerHTML
- JavaScript 按类和 id 从标签编辑 InnerHTML
- 使用HTML标签和innerHTML、setAttribute()等传递数据.编辑和更新存储在数据库中的新闻文章
- 使用JS编辑iframe InnerHTML