Показать сообщение отдельно
  #1 (permalink)  
Старый 23.03.2012, 13:15
Новичок на форуме
Отправить личное сообщение для Tenaro Посмотреть профиль Найти все сообщения от Tenaro
 
Регистрация: 23.03.2012
Сообщений: 9

Добавление в 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>
Ответить с цитированием