将JS中的元素动态添加到XUL中

时间:2014-10-18 06:44:28

标签: javascript

当我运行以下代码以显示多个USN(大学座位号)的结果时,它会在加载所有usn的结果时立即显示所有内容。 我需要的是在下载后立即显示每个usn的结果,并在下一个USN发送下一个请求。

这里 loadResult(usnList [u])功能会向外部大学网站发送请求..

for(var u=0; u<usnList.length; u++)
    {
        listitem = document.createElement("listitem");  
        listcell1 = document.createElement("listcell");
        listcell2 = document.createElement("listcell");
        listcell1.setAttribute("label", usnList[u]);
        listcell2.setAttribute("label", "Loading");
        listcell2.setAttribute("id", "id"+usnList[u]);
        listcell2.setAttribute("label", status);
        status=loadResult(usnList[u]);//Load result with one USN
        listitem.appendChild(listcell1);
        listitem.appendChild(listcell2);
        listbox.appendChild(listitem);
    }

1 个答案:

答案 0 :(得分:0)

简单,我解决了这个问题.. 我所做的是,不是从loadResult函数返回状态结果,而是使用元素ID在同一函数中显示它。