js动态添加元素时 IE浏览器很卡,解决方案

js动态添加元素时 IE浏览器很卡,
我现在有一个数组,我用下面的方式添加

function addElements(elements){
  var ul = $("#ul"); //准备添加元素的ul对象
  ul .empty(); //先清空里面的元素
  $.each(elements , function(i , v){
  ul.append("<li>"+ v +"</li>");
  });
}

用上面的方式 动态添加元素。火狐还好点 ,但是IE就会卡死,因为elements数组的长度有5000以上。

大家有没有更好的方式添加元素。

------解决方案--------------------
一直搞不懂$ 这个符号是干啥的?
------解决方案--------------------
探讨

一直搞不懂$ 这个符号是干啥的?

------解决方案--------------------
探讨
引用:

一直搞不懂$ 这个符号是干啥的?

个人觉得是当前的意思

------解决方案--------------------
jQuery的标志啊,取一些元素和属性时都会用到的