Два HTML тега <td>, между которых нужно вставить елемент
Я имею два HTML тега <td>, между которых нужно вставить еще одну ячейку
сейчас я делаю так: var a = document.createElement('a'); a.setAttribute('href','mail.ru'); a.innerHTML = "mail.ru"; var b = document.createElement('td'); b.appendChild(a) document.getElementsByClassName('info')[0].parentNode.appendChild(b); но по правилам мой елемент встает последним по очереди... как вставить после первого елемента <td>? |
в таблицу надо не так вставлять элементы. Тут про возможные пролемы. Читайте про table.insertRow, row.insertCell. Но если хотите поэксперементировать, вам поможет insertBefore
|
ну протестировал, заработало. делал так:
var div = document.getElementById('new'); var b = document.createElement('p'); b.innerHTML = "b"; var insert_point = div.getElementsByTagName('p')[1]; div.insertBefore(b, insert_point); списибо |
Часовой пояс GMT +3, время: 15:03. |