最新の Chrome、Firefox、Opera では完全に動作するこのコードがありますが、IE9-10 では失敗します。
var div = document.querySelector('#wrap'),
para = document.querySelectorAll('#wrap p');
var paraArr = [].slice.call( para ).sort(function( a,b ) {
return a.textContent > b.textContent;
});
paraArr.forEach(function( p ) {
div.appendChild( p );
});
フィドル: http://jsfiddle.net/2nUMk/1/
問題は何ですか?IEのsort
実装は他のブラウザと同じではありませんか? 問題はsort
ここにありますか?