$(selector).index()获得第一个匹配元素相对于其同级元素的 index 位置。例如:
<!DOCTYPE html><html><head><scriptsrc="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script><script> $(document).ready(function(){
$("ul li.hot").click(function(){
alert($(this).index()); //1,2 }); }); </script></head><body><p>Click the button to get the index of the element with id="favorite", relative to the jQuery selector (class="hot"):</p><button>Get index</button><ul><li>Milk</li><liclass="hot">Tea</li><liclass="hot">Coffee</li></ul></body></html>
点击第一个拥有hot的li返回的index是1
而$(selector).index(element)获得元素相对于选择器的 index 位置。该元素可以通过 DOM 元素或 jQuery 选择器来指定。例如:
<!DOCTYPE html><html><head><scriptsrc="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script><script> $(document).ready(function(){
$("ul li.hot").click(function(){
alert($(this).index('.hot')); }); }); </script></head><body><p>Click the button to get the index of the element with id="favorite", relative to the jQuery selector (class="hot"):</p><button>Get index</button><ul><li>Milk</li><liclass="hot">Tea</li><liclass="hot">Coffee</li></ul></body></html>
文章评论