Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает insertBefore 
:(
    Опции темы
Reptor
Дата 15.1.2007, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



Вот есть такой код все нормально но insertBefore почемуто добавляет вниз а не наверх сообщение.


Код

<td colspan="2">
    <div id="main_content">
        <xsl:for-each select='message'>
            <div>
                <div>
                    <div class="mess_data"><xsl:value-of select='date' /></div>
                    <div class="mess_data"><xsl:value-of select='who_said' /></div>
                    <div class="mess_data"><a href="" onclick="attach({id});"><xsl:value-of select='attach' /></a></div>
                    <div class="end"></div>
                </div>
                <div class="mess"><xsl:value-of select='text' /></div>
            </div>
        </xsl:for-each>
    </div>
Код


var main_content = document.getElementById("main_content");
    first = main_content.firstChild;
    
    //alert(first.tagName);
    for (var i=0; i<maindata.getElementsByTagName("info").length; i++){
        
        var c = document.createElement('div');
        content_for_data = document.createElement('div');
        for(var j=0; j<3; j++) {
            data = document.createElement('div');
            data.className = 'mess_data';
            text = document.createTextNode(maindata.getElementsByTagName("info")[i].childNodes[j].firstChild.nodeValue);
            data.appendChild(text);
            content_for_data.appendChild(data);
        }
        
        end = document.createElement('div');
        end.className = 'end';
        content_for_data.appendChild(end);
        
        c.appendChild(content_for_data);
            
        content_for_mess = document.createElement('div');
        content_for_mess.className = 'mess';
        text = document.createTextNode(maindata.getElementsByTagName("mess")[i].firstChild.nodeValue);
        content_for_mess.appendChild(text);
        
        c.appendChild(content_for_mess);

        main_content.insertBefore(c,first);
        main_content.appendChild(c);
    }


При более легкой структуре всё работало нормально никак не могу найти проблему. 
    
PM MAIL ICQ   Вверх
Reptor
Дата 17.1.2007, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



ну что совсем никаких вариантов нет?
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.