Добавление в DOM / insertBefore
не работает insertBefore, буду благодарен за любую помощь.
/*--------------------- JS -------------------------*/
function create_message(n) {
var td = document.getElementById(n).parentNode
var tr = td.parentNode
var tr_sib = tr.nextSibling
var elem = document.createElement('tr')
elem.innerHTML = '<td>сообщение!</td>'
var table = document.getElementsByTagName('table')[0]
table.insertBefore(elem, tr_sib)
alert('test')
}
последний алерт не срабатывает
HTML:
<table>
<tr>
<td>длина:</td>
<td><input type="text" id="x" onChange="create_message('x')"> </td>
</tr><tr>
<td>.....</td>
<td><input..........></td>
</tr>
</table>
Нужно чтобы сообщение выводилось в новую строку таблицы т.е
<tr>
<td>сообщение</td>
</tr>
|