PDA

Просмотр полной версии : js. програмное внесение данных


Chas
21.02.2007, 10:52
у меня програмно создается табличка кодом js. самым простейшим образом, условно можно заменить его:

tbl="<table><tr><td>Здесь типа таблица</td></tr></table>"

затем ее надо вставить в div с именем timeTable. я пытаюсь это сделать так:

document.getElementById ("timeTable").childNodes[0].nodeValue=tbl;


она вставляется, но как текст! а не как html-код.
как вставить правильно??

SPV
21.02.2007, 11:52
Можно попробовать
document.getElementById ("timeTable").innerHTML = tbl;

Skubent
21.02.2007, 12:24
А правильно это делается через
createElement();
insertRow();
insertCell();
appendChild();

Chas
21.02.2007, 21:49
эх... да понятно, что это правильно делать через createElement, setAttribute, appendChild и т.д. просто это... это такой гемморой =(
то что можно описать одной строкой (например id, класс, некоторые свойства содержимое поля таблички) нужно описывать чертовой кучей функций.
свою библиотеку написать, что ли, чтобы удобней было =/

Skubent
22.02.2007, 10:02
А программить вообще геморрой. Лучше пиво пить. Завести чтоль себе магазин, чтоб геморроя не было ?

ninja_127
22.02.2007, 14:22
быстрый негеморройный способ - использовать prototype
там это будет выглядеть примерно так
new Insertion.Bottom('timeTable',tbl);