如何将TinySort配置为将没有属性的元素放在最后

How to configure TinySort to put elements without an attribute last?

本文关键字:元素 最后 属性 TinySort 配置      更新时间:2023-09-26

我不能让TinySort将缺少属性的元素放在排序后的元素下面。"place"answers"emptyEnd"等选项根本不会改变订单。

请看一下:https://jsfiddle.net/dm8cz4ra/1/

如果我使用nodeList = $('#list > div[position]')只拾取具有属性的元素,它们总是落在最后。

我认为这是可行的,但你需要通知TinySort有一个职位。所以不是:

<div id="list">
  <div position="0">0</div>
  <div position="-1">-1</div>
  <div position="1">1</div>
  <div>NULL</div>
</div>

使用

<div id="list">
  <div position="0">0</div>
  <div position="-1">-1</div>
  <div position="1">1</div>
  <div position="">NULL</div>
</div>

Fiddle