Как установить идентификатор вновь созданной таблицы Row или cell?

0
var table = document.getElementById("table-body");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
cell1.innerHTML = ingredient_name;
cell2.innerHTML = ingredient_amount;
cell3.innerHTML = ingredient_unit;
cell4.innerHTML = '<button type="button" class="close" aria-.hidden="true"onClick="$(this).closest(\'tr\').remove()">&times;</button>';   

Как установить идентификатор строки или таблицы, которую я только что создал?

  • 0
    Сделал настройку row.id = "row-id"; не работа?
  • 0
    Я продолжал получать функцию не определены ошибки
Теги:
html-table
dynamic
attr

2 ответа

7
Лучший ответ

Вы можете просто установить свойство id ссылки на новый элемент dom

row.id='newid';
cell1.id='cellid1'
....
  • 0
    Я боролся с tr.id = 'id'; при добавлении в строку, но это работало и просто
2

добавьте строку внизу таблицы и установите динамический идентификатор. хороший и аккуратный способ:

var newTr = $("<tr id="+e+"></tr>"); 
$("#TableID").append(NewTr);

мой пример:

function showimage(e) {
debugger;           
for (var i = 0; i < e.length; i++) {
var fd = new FormData();                
fd.append("ID", e[i].ID);
$.ajax({
url: "/AdminPanel/Pictures/ShowImage2",
type: 'POST',
contentType: false,
processData: false,
data: fd
}).then(function (e) {
var newTr = $("<tr id="+e+"></tr>");                    
var ImageTd = $('<td></td>');
var DeleteLinkTd = $('<td></td>');
var img = document.createElement("IMG");
img.src = "/AdminPanel/Pictures/ShowImage/"+e;
img.width = "100";
img.alt = "#" + e;
ImageTd.append(img);
var aTag = document.createElement('a');
aTag.setAttribute('onClick', "Delete("+e+");");
aTag.innerHTML = "Delete";
DeleteLinkTd.append(aTag);                    
newTr.append(ImageTd);
newTr.append(DeleteLinkTd);                    
$('#PicturesTable').append(newTr);                    
});}
$('#DivBulkUpload').dialog('close');
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню