举例来说,我有一个可排序列表:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
我想知道的是,如果我进行如下所示的 jQuery 调用:
$.each($('li'), function(key, item) {...});
我可以期望 jQuery 从上到下遍历条目吗?我已经运行了一些测试,并尝试使用 jQueryUI 动态重新排列项目,到目前为止,它似乎总是按顺序运行。但这总是可以预料到的吗?或者是运气太差了,到目前为止我还没有遇到任何让我有其他想法的事情......?
“我可以期望 jQuery 从上到下遍历条目吗?”
是的。它们通过数字索引进行迭代0
to length - 1
.
元素将始终按照它们在 DOM 中出现的顺序返回。
“我已经运行了一些测试,并尝试动态地重新排列项目......”
如果这就是你的意思,它不会考虑 CSS 定位。如果您要更改它们在 DOM 中的实际位置,那么只有从 DOM 中重新选择它们,您才会看到更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)