Internet Explorer让我发疯。为什么这个脚本不能在IE上运行?: http://jsfiddle.net/THMu3/
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");})
答案 0 :(得分:1)
解决方案实际上非常简单。改变这个
return parseInt(a.id) > parseInt(b.id)
到这个
return parseInt(a.id) - parseInt(b.id)
点击此处查看更多信息:https://stackoverflow.com/a/949970/1845408