jquery按id元素排序(IE bug)

时间:2015-04-12 13:03:38

标签: javascript jquery internet-explorer sorting

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");})

1 个答案:

答案 0 :(得分:1)

解决方案实际上非常简单。改变这个

return parseInt(a.id) > parseInt(b.id)

到这个

return parseInt(a.id) - parseInt(b.id)

点击此处查看更多信息:https://stackoverflow.com/a/949970/1845408