【发布时间】:2010-08-25 06:33:50
【问题描述】:
我需要根据它的属性对一些元素进行排序。举个例子:
<div id="sort">
<div n="1"></div>
<div n="2"></div>
<div n="3"></div>
<div n="4"></div>
</div>
还有array_num
{3, 2, 1, 4}
伪代码:
$('#sort').sort(array_num, 'n');
结果将是:
<div id="sort">
<div n="3"></div>
<div n="2"></div>
<div n="1"></div>
<div n="4"></div>
</div>
【问题讨论】:
-
该订单后面是否有某种
logic,或者您是否需要它? -
n不是有效的html tag属性。它会导致您在某些浏览器上出现一些不良行为。 -
@jAndy:我想要完全一样的:D @Reigel:jquery 本身有 expando 属性。
-
是的,但上面是 html 而不是 jQuery :)
-
如果你在IE中使用jquery,尝试查看innerHTML你会在html标签中看到jquery的expando属性,例如:。