#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];
}
}