[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка при добавлении текста
N0ob
function addRow(id, text){
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
tbody.appendChild(text);
}

Указываю id и текст в параметрах. Текст такой:
Цитата
<tr><td>1</td><td>2</td></tr>

Пишет:
Цитата
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.

Что сделано не так?
andrey888
N0ob
Я могу ошибаться но помоему ты сначала должен создать эти элементы (tr, td) для DOM а ты пытаешься впихнуть текстовый node в tbody

посмотри тут, может есть что полезное - ссылка

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
N0ob
andrey888 спасибо, разобрался.
andrey888
N0ob smile.gif
выложи правильный кусок кода
Люди с подобной проблемой придут - увидят - поймут.

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
N0ob
function addRow(id){
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.appendChild(document.createTextNode("column 1"))
var td2 = document.createElement("TD")
td2.appendChild (document.createTextNode("column 2"))
row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
}

Эту функцию с нета взял, на нее и опирался
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.