Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема insertCell в Mozilla

26K
15 сентября 2007 года
foolycooly
8 / / 14.06.2007
столкнулся с такой проблемой и не знаю как ее решить...
имеется примерно следующий javascript код:

Код:
function addfield()
{
    var field_rand = Math.ceil(Math.random() * 100000);
     var x=document.getElementById('add_field_space').insertRow(-1);
     var c1=x.insertCell(0);
     var c2=x.insertCell(1);
     var c3=x.insertCell(2);
     c1.innerHTML="<input name='amount_" + field_rand + "' id='amount_" + field_rand + "' type='text'  &#111;&#110;keydown='return checkInteger(this, event, 0, -1);'>";
     c2.innerHTML="<div name='sum_" + field_rand + "' id='sum_" + field_rand + "'></div>";
     c3.innerHTML="<div name='weigth_" + field_rand + "' id='weigth_" + field_rand + "'></div>";
}


и соответственно в html'ке примерно такая таблица:

[HTML]
...
<table id="add_field_space" name="add_field_space">
</table>
...
[/HTML]

итак все хорошо, но после таблицы в html идет еще текст и еще таблицы, так вот скрипт вставляет новые строчки, просто вставляя их под текст и под таблицы, т.е. не смещая все что ниже...
это лечится? (может быть советом по выпрямлению рук? ^_____^)
7.9K
15 сентября 2007 года
vasa_c
191 / / 05.04.2007
Почему -1 ?
26K
15 сентября 2007 года
foolycooly
8 / / 14.06.2007
ну вроде это индекс строки, но мне не нужен конкретный, а -1 это вроде как в конец таблицы, не важно, это значение я менял, не помогает
1.8K
17 сентября 2007 года
pod
144 / / 05.04.2006
Цитата: foolycooly
столкнулся с такой проблемой и не знаю как ее решить...
имеется примерно следующий javascript код:

Код:
function addfield()
{
    var field_rand = Math.ceil(Math.random() * 100000);
     var x=document.getElementById('add_field_space').insertRow(-1);
     var c1=x.insertCell(0);
     var c2=x.insertCell(1);
     var c3=x.insertCell(2);
     c1.innerHTML="<input name='amount_" + field_rand + "' id='amount_" + field_rand + "' type='text'  &#111;&#110;keydown='return checkInteger(this, event, 0, -1);'>";
     c2.innerHTML="<div name='sum_" + field_rand + "' id='sum_" + field_rand + "'></div>";
     c3.innerHTML="<div name='weigth_" + field_rand + "' id='weigth_" + field_rand + "'></div>";
}


и соответственно в html'ке примерно такая таблица:

[HTML]
...
<table id="add_field_space" name="add_field_space">
</table>
...
[/HTML]

итак все хорошо, но после таблицы в html идет еще текст и еще таблицы, так вот скрипт вставляет новые строчки, просто вставляя их под текст и под таблицы, т.е. не смещая все что ниже...
это лечится? (может быть советом по выпрямлению рук? ^_____^)



я предпочёл бы сделат appendChild
все свои структуры я строю appendChild -ом

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог