2015-04-12 114 views
0

Internet Explorer让我疯狂。为什么不能在IE浏览器?: http://jsfiddle.net/THMu3/jQuery按id元素排序(IE bug)

HTML这个脚本工作:

<ul id="cat"> 
<li id="3">Text 3</li> 
<li id="1">Text 1</li> 
<li id="2">Text 2</li> 

JS:

$("#cat li").sort(function (a, b) { 
return parseInt(a.id) > parseInt(b.id);}).each(function(){ 
var elem = $(this); 
elem.remove(); 
$(elem).appendTo("#cat");}) 
+1

你是什么意思它不工作?我在FF和IE中得到了相同的输出 – renakre

+1

等等,为什么小提琴有完全不同的代码?什么版本的IE?当你在下一行使用appendTo()时,不需要使用'elem.remove()'。 – Mottie

+0

IE 11,有3-1-2输出... http://i.imgur.com/ch6Oxik.png @Mottie,我的坏,编辑^^ – Badbart

回答