我有这段代码在最新的 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/
任何想法是什么问题?sort
IE中的实现与其他浏览器中的实现不一样吗?甚至sort
是这里的问题?