使用jQuery生成无序列表
有无序列表 ,在IE6-7中无法正常工作,我想用jQuery函数替换它 。
所以,我们有:
- 带有特殊#id的简单列表(ul id =“”)
- 一些
-
我需要一个函数,它将为每一行提供一个唯一的编号,从无序列表的开头到结尾。 (UL)
- test
- test
- test
- test
- test
- test
- test
$(document).ready(function(){ var increment=3; var start=8; $("ul").children().each(function(i) { $(this).prepend(''+(start+i*increment).toString()+'. '); }); });
结果:
* 8. test * 11. test * 14. test * 17. test * 20. test * 23. test * 26. test
编辑:没有增量和更短:
$(document).ready(function(){ $("ul").children().each(function(i) { $(this).prepend(''+(1+i).toString()+'. '); }); });
我认为这应该有效,不是吗?
$(function() { $('#the_ul_ID li').each(function(i) { $(this).attr('rel',++i); }); });
参考这篇文章使用jQuery生成无序列表
有没有办法再次使用ul开始计算另一个列表? 使用上面的代码,这就是我得到的!
- test
- test
- test
产量
测试
2.测试
3.测试
第二个ul列表
- test
- test
- test
产量
4.测试
5.测试
6.测试
而不是用1. 2. 3.开始第二个ul标签,而是继续使用第一个ul 5. 6. 7。
那么是否可以重置计数并将其重新标记为另一个ul标签?