Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Проблемы с сайтами » Проблемы с DOM и JavaScript в Firefox Mozilla » 04-02-2008 14:45:01

ошибка кралась не в этом

Выделить код

Код:

function dropNewNode(btn,ID){
        if(document.getElementById) {
                tr=btn;
                while(tr.tagName!='TR') {
                        tr=document.getElementById(ID).lastChild;
                        tr.parentNode.removeChild(tr);
                }
        }
}
function addNewNode(btn,ID){
        if(document.getElementById){
                if(document.getElementById(ID)){
                        var template=document.getElementById(ID+'Child');
                        var resultNode=template.cloneNode(true);
                        resultNode.className='fieldVisible';
                        resultNode=template.parentNode.appendChild(resultNode);
                }
        }
}

вот код скрипта который теперь работает.

Суть в том, что Firefox в отличие от IE и Opera неправильн использует функцию cloneNode() в Firefox она не может клонировать TR вместе с вложенными TD если использовать и обращаться к TR как к ChildNodes[0] ил

Проблемы с сайтами » Проблемы с DOM и JavaScript в Firefox Mozilla » 01-02-2008 12:01:32

Здравствуйте, помогите пожалуйста!!

Столкнулся со следующей проблемой, чтобы Вы не думали что я не ознакомился вот с этим:
http://www.mozilla.org/docs/web-developer/

То я ознакомился и в скрипте JavaScript использовал только те функции и свойства CSS , которые поддерживает Firefox.

вот код

[code]<style type=text/css>
.fieldHidden {display:none;}
.fieldVisible {display:table;}
</style>

<script language=JavaScript>
function dropExperienceNode(btn){
        if(document.getElementById) {
                tr=btn;
                while(tr.tagName!='tr') {
                        tr=document.getElementById('ExperienceNode').lastChild;
                        tr.parentNode.removeChild(tr);
                }
        }
}
function addExperienceNode(btn){
        if(document.getElementById){
                if(document.getElementById('ExperienceNode')){
                        var template=document.getElementById('ExperienceNode').firstChild;
                        var resultNode=template.clo

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]