"num_0"+(index+1) 改为
"num_"+(''+(100+index+1)).substr(1)

解决方案 »


  1. <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>
      

  2. 搂住,最笨的方法,不能定义一个变量吗?
    if   var t >9)
    else
    ......
      

  3. "num_"+(''+(100+index+1)).substr(1) 中

    (100+index+1) 是一个数字
    (''+(100+index+1)) 前面加一对单引号(空字符串)就将 数字 转换成了 字符串
    只有字符串才有substr 方法
      


  4. 版主你好,你100 前面的 单引号怎么理解呢?tostring 的意思,只有字符串才能截取
      

  5. 没搞懂为啥你要在第一位加0呢?有啥含义?跟num_1这种有什么区别?如果没区别,为啥要这么劳民伤财呢
      


  6. 版主你好,你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>
      

  7. 其实你为啥一定要加id呢,可以给他们的包含体加id,然后通过
    $('ul#containerid>li:eq(0)')这样来查找啊
      

  8. "num_0"+(index+1) 改为
    "num_"+('0'+index).slice(-2);
      


  9. 版主你好,你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')
      

  10. $("ul:eq(0) > li")最安全的方法,是给最外面一组一个ID 或者 类 在用 >
      

类似问题 »