我想根據他們的圖像名稱按照DESCENDING順序對div進行排序。如何按降序排列Div內容通過圖像名稱?
的更改此:
<div id="sort-this-div">
<p><img src="image/1.jpg"/></p>
<p><img src="image/3.jpg"/></p>
<p><img src="image/4.jpg"/></p>
<p><img src="image/2.jpg"/></p>
</div>
爲了這
<div id="sort-this-div">
<p><img src="image/4.jpg"/></p>
<p><img src="image/3.jpg"/></p>
<p><img src="image/2.jpg"/></p>
<p><img src="image/1.jpg"/></p>
</div>
這裏唯一的問題是,「2.JPG」最終是不是「10.JPG」大,但我不知道它是否需要用數字或字母 – Evgeny
進行排序真正。如您所見,我們正在比較圖像的src,而不是圖像文件的名稱。代碼可以更新以獲取沒有擴展名的圖像文件名稱並相應地進行比較。 – Tariqulazam
現在你正在談論複雜的正則表達式的東西。如果可以,您應該首先使用前導零將文件重命名爲可排序的格式。誠然,'2.jpg'應該始終在'10.jpg'之後出現,就像'b'總是在'a'之後出現的方式一樣 - 你必須像計算機一樣思考並記住這些是字符串......不是埋在字符串中的整數。 –