javascript - Getting the index of a parent element of an event target -


with code provided:

$("#mylist").on("click", "span", function (event) {     alert($(this).index()); }); 

and html:

<ul id="mylist">     <li>item 0 <span>span 0</span></li>     <li>item 1 <span>span 1</span></li>     <li>item 2 <span>span 2</span></li>     <li>item 3 <span>span 3</span></li> </ul> 

if click on of <span> elements, "0" alerted. think because there 1 <span> within each <li>, given index of 0.

what want do, return index of <span>'s parent - in case, index of parent <li> within <ul id="mylist">. example, clicking on <span>span 2</span> alert "2".

jsfiddle

either use $(this).parent().index() or $(this).closest('li').index().

the latter alert index of li if decide put new element spans , bind event that.


Comments

Popular posts from this blog

facebook - android ACTION_SEND to share with specific application only -

python - Creating a new virtualenv gives a permissions error -

javascript - cocos2d-js draw circle not instantly -