[英]Add a new row in a HTML table that is contenteditable and it is saved
所以,我已阅读有关如何保存多篇contenteditable
改变并在表中插入新行。 但我想整合这两个功能。 我已将`contenteditable 更改保存部分取自: https : //www.developerdrive.com/allowing-users-to-edit-text-content-with-html5/
并从以下位置插入一个新的行部分: https : //www.w3schools.com/jsref/met_table_insertrow.asp 。 当我同时使用这 2 个功能时,它们中的任何一个都有效,而不是两者都有效。 该网站的主要目的是让一小群用户可以看到可用的项目,他们可以添加新项目和列表/表格,并且他们所做的更改会被保存并对其他人可见。
发生这种情况是因为表标记的id
。 您的表有两个 ID。 所以从表中删除id="myTable"
并在myFunction
myTable
edit
替换myTable
<table id="edit" contenteditable="true" style="margin-right: auto; margin-left: auto;">
<tr>
<td>SAMPLE CELL</td>
<td>1</td>
<td>IN STOCK</td>
</tr>
</table>
function myFunction() {
var table = document.getElementById("edit");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = "NEW CELL";
cell2.innerHTML = "1";
cell3.innerHTML = "IN STOCK";
}
这是工作示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.