【问题标题】:How to get index of <li> element如何获取 <li> 元素的索引
【发布时间】:2018-10-11 20:45:29
【问题描述】:

我正在查看帖子 Find the position of an element within a list, cletus 先生提到要获取索引,我们必须使用

var index = $(this).parent().children().index(this);

HTML:

               <ul>
               <li>Element 1</li>
               <li>Element 2</li>
               <li>Element 3</li>
               </ul>

我的问题是为什么 $(this).index(this) 不起作用(它总是呈现 0),而 $(this).html() 呈现正确的 html 输出。谁能解释一下?

【问题讨论】:

    标签: jquery


    【解决方案1】:

    因为$(this) 引用&lt;li&gt; 元素,并且通过使用$(this).index(this),您实际上是在询问当前元素在其自身内部的索引——显然是0。

    【讨论】:

    • oh..ok..得到你的观点......是的,它询问自身内部当前元素的索引。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    相关资源
    最近更新 更多