【发布时间】:2017-10-05 06:28:50
【问题描述】:
我想对当前列出的一些元素进行排序:
<div data-type="1"></div>
<div data-type="1"></div>
<div data-type="1"></div>
<div data-type="2"></div>
<div data-type="2"></div>
<div data-type="2"></div>
<div data-type="3"></div>
<div data-type="3"></div>
<div data-type="3"></div>
<div data-type="4"></div>
等等……
然后我想以1,2,3,4,1,2,3,4,1,2,3,4 等模式订购。某个数字可能会更少,所以最后可能是1,2,4,1,2,1。如果可以简化代码,我将使用 JQuery。
编辑:
我尝试使用 JS 排序功能无济于事,因为我无法在达到 4 后将其重置为 1。这是给我 4 种不同类型的生成内容的方式,我不能更改后端中的任何内容。
【问题讨论】:
-
两个问题:你试过什么?为什么你的 HTML 会这样生成?您可能不需要 jQuery,并且可以使用您的后端语言来实现这一点(假设您使用的是一种)。
-
编辑了我的答案。
-
你使用什么后端语言?
-
经典 ASP,它是在 CMS 中生成的,但我无权更改该代码的输出方式。
-
啊,你没有访问权限。在这种情况下,我将在下面添加一个答案。我确实认为这应该在后端进行排序。因此,如果可能,请联系在后端工作的人员,并要求他们在生成 HTML 之前对数据进行适当的排序。
标签: javascript jquery sorting custom-data-attribute