i wonder if there easy way figure out dom object have considering in set of objects. lets have example:
i have 5 divs:
<div id="1"></div> <div id="2" class="abc"></div> <div id="3" class="abc"></div> <div id="4"></div> <div id="5" class="abc"></div>
now, want know (first, second, fifth , on) div id="5" in set of divs class="abc". work this:
var result = $('#5').which('.abc') => 3 var result = $('#5').which('div') => 5
is possible without looping , comparing names?
to more clear want make oposite nth-child, because nth-child need n parameter, want have n calculated.
you can use jquery's .index()
function (where result zero-based):
console.log( $('#5').index('div.abc') )
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="1"></div> <div id="2" class="abc"></div> <div id="3" class="abc"></div> <div id="4"></div> <div id="5" class="abc"></div>
Comments
Post a Comment