I was looking into post
Find the position of an element within a list,
and Mr cletus mentioned that to get index we have to use
var index = $(this).parent().children().index(this);
HTML:
<ul>
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
</ul>
My question is why $(this).index(this)
does not work(it always renders 0), whereas $(this).html()
renders proper html output. Can somebody explain?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…