PDA

Просмотр полной версии : Помогите со скриптом!


simolin
03.03.2008, 16:00
Есть скрипт:
<script language="javascript">
<!--
var maxi = 10;
function funcview()
{
for (var i = 0; i < maxi; i++)
{
document.getElementById('view').innerHTML += '<li><div>Вот тут текст...</div><br></li>';
}
}
-->
</script>
выдает он список, а мне надо выдачу в таблице, например 3 горизонтально, второй ряд еще 3, и т.д (примерно так:
<table><tr>
<td>Вот тут текст</td>
<td>Вот тут текст</td>
<td>Вот тут текст</td>
</tr>
<tr>
<td>Вот тут текст</td>
<td>Вот тут текст</td>
<td>Вот тут текст</td>
</tr></table>,
пожалуйста, помогите переделать скрипт, сам как ни пробовал, ниче не работает :sos:

czukowski
03.03.2008, 22:45
Вот тебе примерчик:
http://developer.mozilla.org/en/docs/Traversing_an_HTML_table_with_JavaScript_and_DOM_I nterfaces (http://developer.mozilla.org/en/docs/Traversing_an_HTML_table_with_JavaScript_and_DOM_I nterfaces)
innerHTML-ом особо не злоупотребляй.

simolin
04.03.2008, 08:12
czukowski, Спасибо, щас буду разбиратся.
А почему не надо "злоупотреблять" inner..., какие могут возникнуть проблемы?
Может его на document.write заменить?

czukowski
04.03.2008, 10:58
Не злоупотребляй - в смысле не используй слишком часто, особенно в циклах, т.к. он очень медленный. Если уж на то пошло, то куда лучше записывать все что надо в переменную, и ее потом вписать с помощью одного innerHTML.

webius
20.09.2008, 10:58
Можно просто добавить доп. переменную в цикл и в конце добавить в innerHTML