Два 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, время: 04:23. |