【问题标题】:Ul has li with id name which is the max id jquery?Ul 有 li 的 id 名称是 jquery 的最大 id 吗?
【发布时间】:2010-02-16 14:10:23
【问题描述】:

我有同名的 ul li

li id="name1"
li id="name2"
等等

我可以添加和删除 li,但编号并不总是很好。我怎样才能获得最大的名称 ID?

非常感谢

【问题讨论】:

    标签: jquery html-lists


    【解决方案1】:

    如果保证它们在您的文档中按顺序出现,您可以这样做:

    <li id="name1">Name1</li>
    <li id="name2">Name2</li>
    
    alert($("li[id^=name]:last").attr("id"));
    

    或者如果你只需要数字

    alert($("li[id^=name]").length);
    

    其中[id^=name]表示id属性starts with'name'。

    【讨论】:

      【解决方案2】:
      function getLiIdWithMaxValue()
      {
          var liIdMaxValue = 0;
          var lisWithName = $('LI[id^=name]'); //Use of @Karims79 terse selector
          for(var i = 0; i < lisWithName.length; i++) {
            var idNo = parseInt($(lisWithName[i]).attr('id'));
            if (idNo > liWithMaxName)
            {
              liIdMaxValue = idNo;
            }
          }
          return liIdMaxValue;    
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 2013-07-15
        • 1970-01-01
        • 2018-03-27
        • 2013-09-14
        • 2011-08-13
        相关资源
        最近更新 更多