Organizational Research By

Surprising Reserch Topic

slow executing js in ie and ff


slow executing js in ie and ff  using -'javascript,json,performance'

I have this function that runs over returned json data. It is really fast in chrome, but slow in IE and FF. Suggestions on how I might improve this? The data returned is about 15 objects. This creates a bunch of anchors at the top with lists under each heading.

function list_response(jsonData) {
    "use strict";
    var lists = document.getElementById("lists"), anchors = document.getElementById("anchors"), jItems = jsonData.items;
    jItems.sort(function (a, b) {
            return a.name.toLowerCase().localeCompare(b.name.toLowerCase());
            });
    for (var i = 0; i < jItems.length; i++) {
        var pList = jItems[i], str = "", ank = "";
        str += '<span class="backtotop">[ <a href="#">Back to top</a> ]</span><br /><br /><br /><li class="title nodot"><a class="pHeader" name="' + pList.name + '"><h2>' + pList.name + '</h2></a></li>';
        ank += '<a class="pHeader" href="#' + pList.name + '">' + pList.name + '</a>&nbsp; ';
        lists.innerHTML += str;
        anchors.innerHTML += ank;

        for (var j = 0; j < jsonData.items[i]["videos"].length; j++) {
            var vList = jsonData.items[i]["videos"][j];
            var strs = "";
            strs += '<li class="nodot"><a href="https://www.site.org/videos/Video_Player.page?bctid=' + vList.id + '">' + vList.name + '</a></li>';
            lists.innerHTML += strs;
        }
    }
}

    

asked Oct 23, 2015 by mcasudhir
0 votes
4 views



Related Hot Questions

5 Answers

0 votes
NULL
answered Oct 23, 2015 by abhimca2006
0 votes
NULL
answered Oct 23, 2015 by shegokar.anjeet
0 votes
NULL
answered Oct 23, 2015 by sachin wagh
0 votes
NULL
answered Oct 23, 2015 by rajeshujade
0 votes
NULL
answered Oct 23, 2015 by r3tt

...