我想根据他们的图像名称按照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'之后出现的方式一样 - 你必须像计算机一样思考并记住这些是字符串......不是埋在字符串中的整数。 –