Jquery可满足所有单元格而不是行
Jquery contenteditable for all cells not rows
我通过使用JS和Jquery添加行和列来创建一个表。这是我的代码:
function AddColumnToDataTable(){
$('#tableHeader').append("<th> Header </th>").attr("contenteditable", true);
// Add a new ColumnHeader and set the property "editable"
}
function AddRowToDataTable(){
var count = $('#tableHeader').find("th").length;
// Get the count of Columns in the table
var newRow = $('#tableBody').append("<tr></tr>");
// Add a new Row
for(var i = 0; i < count ; i++){
newRow.find('tr').last().append("<td> Content </td>").attr("contenteditable", true);
// Fill the cells with a default text and set the property "editable"
}
}
所以我的问题是,我怎么写代码,每个单元格是可编辑的?现在,当我点击时,整行都是可编辑的?每个单元格都应该有这个属性。
我找到了一个可以帮助的代码:
//$('table th:nth-child(4)').attr("contenteditable", true)
这使得第4页眉/单元格可编辑,但我怎么能使用它,每个新创建的页眉/单元格是第n个子?
jQuery append函数不返回新的[appended]元素,而是返回被附加到的元素,因此代码中出现了错误。无论如何,在追加字符串中手动设置属性更简单。所以,改变这一行:
newRow.find('tr').last().append("<td> Content </td>").attr("contenteditable", true);
:
newRow.find('tr').last().append("<td contenteditable="true"> Content </td>")
应该可以了
$('table td').last().attr("contenteditable", true);
相关文章:
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- Kendo UI网格有条件可编辑的单元格
- jqgrid在条件下动态设置单元格可编辑false
- 如何在可编辑内容中模糊表格单元格
- C#网格视图从动态创建的DataTable中实现可点击单元格
- 调用REST Service save()方法时,XPages Dojo Grid可编辑单元格不保存值
- 如何在后台网格中将特定的可编辑单元格设置为不可编辑
- 设置单元格值,使其在内联编辑中保持可编辑状态
- 遍历 html 单元格并在满足条件时执行函数
- 如何使表格单元格中的图像可单击
- 如何使用谷歌可视化API来检索谷歌电子表格单元格值
- jQuery UI 可排序:检测表单元格中是否已包含项目
- 表格必须具有可单击的单元格才能显示 XML 文件中的更多选项
- 使表格单元格可编辑单击
- 如何使用jQuery使表格中的每个单元格可单击
- 如何使数据表列的单元格可编辑
- Jquery可满足所有单元格而不是行
- Jquery可编辑表格:如何使某些单元格可编辑
- Datatable通过json本身包含的href使单元格可点击
- 如何使单元格可单击并返回值