怎么给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 或者 类 在用 > ==怎么实现:输入框粘贴文字后,自动提交??== 那位大哥给小弟提供一个向这样的框架,左边是动态树,并且可以左右隐藏 模态对话框中重写 事件 急!急!急 web页面到客户端打印道理用哪个好,不会被浏览器阻止, 打印Web页面时,如何能够横向打印?谢谢大家! 关于span的简单问题 最后30分了,大家来看看呀,头大的问题 能不能在不用cookie的情况下保留文本框里的内容? 很菜的问题,很容易拿的分!(提交确认) 关于参数传值 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')