我通過添加行和列與JS和JQuery創建一個表。 這是我的代碼:jquery contentedable所有單元格不是行
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()插入一個html字符串,不妨試試字符串'