这个错误通常是因为在对divs进行排序时,数据属性的类型不一致导致的。以下是一些可能的解决方法:
divs.sort(function(a, b) {
var attrA = parseInt(a.getAttribute('data-attribute'));
var attrB = parseInt(b.getAttribute('data-attribute'));
return attrA - attrB;
});
divs.sort(function(a, b) {
var attrA = a.getAttribute('data-attribute');
var attrB = b.getAttribute('data-attribute');
return attrA.localeCompare(attrB);
});
请注意,以上示例中的排序函数是用于演示目的,实际上您可能需要根据具体情况进行更改。
上一篇:按起始值将字符串拆分为多行
下一篇:按其属性值对结构体进行排序