【问题标题】:Jquery get Index() of appended liJquery 获取附加 li 的 Index()
【发布时间】:2013-07-27 22:57:24
【问题描述】:

我有一个 jquery append()ul 函数,我试图返回新 liindex()。之后,我将能够将li 拖放到不同的位置,我也需要该位置的索引。

我怎样才能做到这一点?

【问题讨论】:

  • 如果你追加,那么显然新元素的(基于一的)索引是theNewElement.parentNode.childNodes.length

标签: javascript jquery html indexing


【解决方案1】:

你可以在jquery中使用index函数

http://jsfiddle.net/N4SDw/

$('button').click(function(){
$('ul').append('<li>im list</li>');
 var list =  $('li:last').index();

    alert(list+1)
})

【讨论】:

    【解决方案2】:

    追加后使用 jquery 长度来获取列表的大小 http://api.jquery.com/length/

    从长度中减去 1 以获得附加 li 的索引

    【讨论】:

      【解决方案3】:

      这对我有用:

      $("<li>Test</li>").appendTo($("#test")).index();
      

      JSFiddle:http://jsfiddle.net/3uqJT/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-14
        • 2021-07-25
        • 2015-12-23
        • 2012-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多