Не работает appendСhild

365
09 октября 2017, 01:58

При выполнении данного кода, страница виснет:

function scandiver(){
    for(var i = 0;i<document.getElementsByTagName("div").length;i++){
        if(document.getElementsByTagName("div")[i].id.search(/div\d/i)>=0){   
            var newelem = document.createElement("div");
            newelem.innerHTML=24;
            newelem.className="elemspiska";
            document.getElementById("spisokdiv").appendChild(newelem);  
        }   
    }
}
Answer 1

Сделал в 2 прохода

function scandiver(){
        var divelementsid = [];
        var sch = 0;
        for(var i = 0;i<document.getElementsByTagName("div").length;i++){
                var div = document.getElementsByTagName("div")[i].id;
                if(div.search(/div\d/i)>=0){
                    divelementsid[sch++]=div;
                }   
    }
        for(var k =0;k<divelementsid.length;k++){
            var newelem = document.createElement("div");
            newelem.innerHTML="123";
            document.getElementById("spisokdiv").appendChild(newelem);
        }

    }
READ ALSO
angularjs получить элемент вызвавший событие

angularjs получить элемент вызвавший событие

привет есть div который повторяется

310
увеличение фотографии [требует правки]

увеличение фотографии [требует правки]

скажите пожалуйста как могу сделать чтобы фото увеличился по 50px каждый раз увеличился по 50px а до 500px на оборот уменьшился по50px

202
Почему не работает react компонент?

Почему не работает react компонент?

Есть простой react компонент но при попытке отрендерить его у меня падает ошибка синтаксиса, хотя все скобки вроде открыты и закрыты где надо:

337