0

我正在使用 Tinysort jquery 插件在页面上重新排列一些 div。 http://tinysort.sjeiti.com/#defaultsorting

我对此提出了一个先前的问题并接受了答案,但注意到它对页面上的所有 div 进行排序,而不仅仅是我希望它排序的那些。

http://jsfiddle.net/L1010/zdCyB/1/

我想要做的是将 id 的 div 排序为 question1、question2 等。每个 div 都有问题和一个数字,我想使用这个 id 对它们进行排序,而不是:

 <div id="question1"></div>
    <div id="question2"></div>
      <div id="question4"></div>
         <div id="question3"></div>

我会得到:

  <div id="question1"></div>
    <div id="question2"></div>
                   <div id="question3"></div>
                <div id="question4"></div>

问题是这些 div 中的每一个都包含 div,所以我只需要按 ID 为 question* 的 div 进行排序,否则它也会重新排列 div 的内部。

4

1 回答 1

0

您可以使用以下命令仅对 ID 以“question”开头的 DIV 进行排序:

$('div[id^="question"]').tsort("",{attr:"id"});
于 2013-07-18T14:31:24.393 回答