怎么给li自动生成递增序号,大于9的时候,序号为10,而不为010? "num_0"+(index+1) 改为"num_"+(''+(100+index+1)).substr(1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript">$(function(){ $("ul li").each(function(index, element) { $(this).addClass("level"); if(index>=9 ){ $(this).attr("id","num_"+(index+1)); } else { $(this).attr("id","num_0"+(index+1)); } }); });</script> 搂住,最笨的方法,不能定义一个变量吗?if var t >9)else...... "num_"+(''+(100+index+1)).substr(1) 中中(100+index+1) 是一个数字(''+(100+index+1)) 前面加一对单引号(空字符串)就将 数字 转换成了 字符串只有字符串才有substr 方法 版主你好,你100 前面的 单引号怎么理解呢?tostring 的意思,只有字符串才能截取 没搞懂为啥你要在第一位加0呢?有啥含义?跟num_1这种有什么区别?如果没区别,为啥要这么劳民伤财呢 版主你好,你100 前面的 单引号怎么理解呢?我做了修改,继续追问下:【我在li的下面又增加了一组ul,那么则现在它也给第二级的每个li加了id,这样不符合要求,我只要对一级的li增加id,要除了二级或者二级以上,如何实现呢】<ul> <li><a href="javascript:void(0)">绘图纸</a> <ul> <li><a href="javascript:void(0)">二级菜单</a></li> <li><a href="javascript:void(0)">二级菜单</a></li> <li><a href="javascript:void(0)">二级菜单</a></li> <li><a href="javascript:void(0)">二级菜单</a></li> </ul> </li> <li><a href="javascript:void(0)">铅笔</a></li> <li><a href="javascript:void(0)">铅笔刀</a></li> <li><a href="javascript:void(0)">砂纸板</a></li> <li><a href="javascript:void(0)">橡皮</a></li> <li><a href="javascript:void(0)">圆规、分规</a></li></ul> 其实你为啥一定要加id呢,可以给他们的包含体加id,然后通过$('ul#containerid>li:eq(0)')这样来查找啊 "num_0"+(index+1) 改为"num_"+('0'+index).slice(-2); 版主你好,你100 前面的 单引号怎么理解呢?我做了修改,继续追问下:【我在li的下面又增加了一组ul,那么则现在它也给第二级的每个li加了id,这样不符合要求,我只要对一级的li增加id,要除了二级或者二级以上,如何实现呢】<ul> <li><a href="javascript:void(0)">绘图纸</a> <ul> <li><a href="javascript:void(0)">二级菜单</a></li> <li><a href="javascript:void(0)">二级菜单</a></li> <li><a href="javascript:void(0)">二级菜单</a></li> <li><a href="javascript:void(0)">二级菜单</a></li> </ul> </li> <li><a href="javascript:void(0)">铅笔</a></li> <li><a href="javascript:void(0)">铅笔刀</a></li> <li><a href="javascript:void(0)">砂纸板</a></li> <li><a href="javascript:void(0)">橡皮</a></li> <li><a href="javascript:void(0)">圆规、分规</a></li></ul>$('ul>li') $("ul:eq(0) > li")最安全的方法,是给最外面一组一个ID 或者 类 在用 > HTML5! jquery 脚本 这段代码是什么意思呢? 点击单选按钮如何实现页面跳转? js添加事件的问题 js如何让权重取数组? javasvript获取播放器的当前播放时间——歌词同步原理? 下拉框的取值问题 为什么只能发一颗子弹,js 100分求助窗口最小化的问题! 请问如何实现ie禁止返回功能和禁止用户用back space键返回页面! JQ问题 为什么函数未定义呢
<script type="text/javascript">
$(function(){
$("ul li").each(function(index, element) {
$(this).addClass("level");
if(index>=9 ){
$(this).attr("id","num_"+(index+1));
} else {
$(this).attr("id","num_0"+(index+1));
}
});
});
</script>
if var t >9)
else
......
中
(100+index+1) 是一个数字
(''+(100+index+1)) 前面加一对单引号(空字符串)就将 数字 转换成了 字符串
只有字符串才有substr 方法
版主你好,你100 前面的 单引号怎么理解呢?tostring 的意思,只有字符串才能截取
版主你好,你100 前面的 单引号怎么理解呢?
我做了修改,继续追问下:【我在li的下面又增加了一组ul,那么则现在它也给第二级的每个li加了id,这样不符合要求,我只要对一级的li增加id,要除了二级或者二级以上,如何实现呢】
<ul>
<li><a href="javascript:void(0)">绘图纸</a>
<ul>
<li><a href="javascript:void(0)">二级菜单</a></li>
<li><a href="javascript:void(0)">二级菜单</a></li>
<li><a href="javascript:void(0)">二级菜单</a></li>
<li><a href="javascript:void(0)">二级菜单</a></li>
</ul>
</li>
<li><a href="javascript:void(0)">铅笔</a></li>
<li><a href="javascript:void(0)">铅笔刀</a></li>
<li><a href="javascript:void(0)">砂纸板</a></li>
<li><a href="javascript:void(0)">橡皮</a></li>
<li><a href="javascript:void(0)">圆规、分规</a></li>
</ul>
$('ul#containerid>li:eq(0)')这样来查找啊
"num_"+('0'+index).slice(-2);
版主你好,你100 前面的 单引号怎么理解呢?
我做了修改,继续追问下:【我在li的下面又增加了一组ul,那么则现在它也给第二级的每个li加了id,这样不符合要求,我只要对一级的li增加id,要除了二级或者二级以上,如何实现呢】
<ul>
<li><a href="javascript:void(0)">绘图纸</a>
<ul>
<li><a href="javascript:void(0)">二级菜单</a></li>
<li><a href="javascript:void(0)">二级菜单</a></li>
<li><a href="javascript:void(0)">二级菜单</a></li>
<li><a href="javascript:void(0)">二级菜单</a></li>
</ul>
</li>
<li><a href="javascript:void(0)">铅笔</a></li>
<li><a href="javascript:void(0)">铅笔刀</a></li>
<li><a href="javascript:void(0)">砂纸板</a></li>
<li><a href="javascript:void(0)">橡皮</a></li>
<li><a href="javascript:void(0)">圆规、分规</a></li>
</ul>
$('ul>li')