Попытка взять число из первого столбца каждой строки и вставить его в качестве идентификатора элемента

#javascript #html

#javascript #HTML

Вопрос:

Вот мой код. Я пытаюсь взять значение innerHTML для каждой строки столбца в моей таблице, а затем добавить это к <tr> элементу как <tr id="1"> <tr id="47"> и т. Д

 window.onload = function inventorytable() {
var tableRows = document.getElementById("inventorytable").rows;
var idxarray = "";

for(var i = 1, l = tableRows.length; i < l; i  ) {
    var tds = tableRows[i].cells;
    tds[7].innerHTML  = " Ghz"
    tds[8].innerHTML  = " GB"
    tds[10].innerHTML  = " Mhz"
    idxarray = idxarray  = tds[0].innerHTML  //THIS IS WHERE I AM NOT SURE WHAT TO DO
}}
  

Как мне взять информацию, содержащуюся в tds[0].innerHTML для каждой строки, и поместить ее в качестве идентификатора этой строки?

Комментарии:

1. Идентификаторы DOM должны начинаться с буквы w3.org/TR/html401/types.html#type-name

2. Хорошо, тогда этот вопрос точно такой же, просто добавьте строку перед символом : P

Ответ №1:

Я немного запутался. Вы пытаетесь взять внутренний html-код столбца 0 каждой строки и сделать его идентификатором (перед которым добавляется строка-) родительского tr? Если да, сработает ли это?…

 window.onload = function inventorytable() {
    var tableRows = document.getElementById("inventorytable").rows;

    for(var i = 1, l = tableRows.length; i < l; i  ) {
        var tds = tableRows[i].cells;
        tds[7].innerHTML  = " Ghz"
        tds[8].innerHTML  = " GB"
        tds[10].innerHTML  = " Mhz"
        tableRows[i].id = 'row-'   tds[0]; 
    }
}