Я использую следующий код для записи таблицы. Теперь я хочу добавить текст подстрочного индекса после текста таблицы. Как этого добиться?
В моем коде есть:
oCell = document.createElement("TD");
oCell.innerHTML = data;
oRow.appendChild(oCell);
Как добавить текст подстрочного индекса, за которым следуют данные?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать следующее, чтобы добавить еще один элемент к элементу td:
var newElem = document.createElement("sub");
newElem.appendChild(document.createTextNode("foobar"));
oCell.appendChild(newElem);
Вы можете иметь в виду это:
oCell = document.createElement("TD");
oSub = document.createElement("sub");
oSub.innerHTML = data;
oCell.appendChild(oSub);
oRow.appendChild(oCell);
Просто продолжайте использовать innerHTML:
oCell.innerHTML = data+'<br /><sub>'+subText+'</sub>';
Или даже
oCell.innerHTML = data+'<br />'+subText.sub();
для какого-то JavaScript 1.0, ретро хорошо?
oCell.innerHTML = data;
Если 'data' может содержать символы '<' или '&', вы только что сделали грубую ошибку. Вместо этого используйте createTextNode для помещения простого текста в HTML:
oCell.appendChild(document.createTextNode(data));
oCell.appendChild(document.createElement('sub')).appendChild(document.createTextNode(subdata));
Пожалуйста, поясните, что вы имеете в виду. Синтаксис HTML-таблицы можно найти здесь: w3.org/TR/html401/struct/tables.html