Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery排序和附加到在Internet Explorer和Safari中不工作_Javascript_Jquery_Internet Explorer_Safari - Fatal编程技术网

Javascript jQuery排序和附加到在Internet Explorer和Safari中不工作

Javascript jQuery排序和附加到在Internet Explorer和Safari中不工作,javascript,jquery,internet-explorer,safari,Javascript,Jquery,Internet Explorer,Safari,我正在使用jQuerysort和appendTo函数根据span标记的内容对其进行重新排序 它应该很简单,在Firefox和Chrome中工作得很好,但在windows上的InternetExplorer11和Safari5中不起作用,我找不到原因 HTML: <div class="ube-all"> <div class="ube-article"> <span>bbbb</span> </div> &l

我正在使用jQuery
sort
appendTo
函数根据span标记的内容对其进行重新排序

它应该很简单,在Firefox和Chrome中工作得很好,但在windows上的InternetExplorer11和Safari5中不起作用,我找不到原因

HTML:

<div class="ube-all">
   <div class="ube-article">
     <span>bbbb</span>
   </div>
   <div class="ube-article">
     <span>aaaaa</span>
   </div>
   <div class="ube-article">
     <span>ccc</span>
   </div>
</div>
这里有一个jsFiddle:


有什么想法吗?

数组排序方法回调函数应该返回负整数、正整数或
0
,而不是从
运算符得到的布尔值

编写排序函数的正确方法是比较字符串,并基于该比较返回一个整数

工作示例:
$(文档).ready(函数(){
$('.ube all.ube article').sort(函数(a,b){
var stra=$.trim($(a).find('span').eq(0.text());
var strb=$.trim($(b).find('span').eq(0.text());
if(strastrb){return 1;}
返回0;
}).appendTo(“.ube all”);
});

bbbb
AAAA
ccc

数组排序方法回调函数应该返回负整数、正整数或
0
,而不是从
运算符得到的布尔值

编写排序函数的正确方法是比较字符串,并基于该比较返回一个整数

工作示例:
$(文档).ready(函数(){
$('.ube all.ube article').sort(函数(a,b){
var stra=$.trim($(a).find('span').eq(0.text());
var strb=$.trim($(b).find('span').eq(0.text());
if(strastrb){return 1;}
返回0;
}).appendTo(“.ube all”);
});

bbbb
AAAA
ccc

哦!我知道这一定是我的蠢事。我被它在firefox和chrome中工作的事实弄糊涂了。谢谢你的启发!如果可能的话,我会记下赏金的。哦!我知道这一定是我的蠢事。我被它在firefox和chrome中工作的事实弄糊涂了。谢谢你的启发!如果可能的话,我会记下这笔赏金。
$(document).ready(function() {
  $('.ube-all .ube-article').sort(function(a,b){
    return $.trim($(a).find('span').eq(0).text())>$.trim($(b).find('span').eq(0).text());
  }).appendTo('.ube-all');
});