ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://box.kancloud.cn/e58b44c4ba5d5e7acef822b15798a319_442x300.png) ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script> // 兄弟中的排行 $(function(){ alert($('#div1').index()); //index():索引值,代表的就是当前元素在所有兄弟节点中排第几。 //如果不添加参数,索引值与标签类型是无关的。 }) </script> </head> <body> <div></div> <p>p</p> <div id="div1">div</div> <div>div</div> </body> </html> ~~~ *** ![](https://box.kancloud.cn/e35d18936744a6d7a564a02feea5dcf1_458x269.png) ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script> $(function(){ alert($('#span1').index()); //弹出0,显示的是在父级中所以的位置 }) </script> </head> <body> <div><span>span</span></div> <div><span id="span1">span</span></div> <div><span>span</span></div> </body> </html> ~~~ *** ### 筛选后排行 ![](https://box.kancloud.cn/e37ac5ef16d3423f642b21834941fbc5_415x284.png) ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script> $(function(){ // alert($('#span1').index('span'));// 2 //添加了参数span,现在的index就与div没有关系了,而是看#span1在所有span中的排行 //第二种写法也可以 alert($('span').index($('#span1')));// 2 //代表在所有span获取之后进行排行,看#span1排行老几 }) </script> </head> <body> <div><span>span</span></div> <span>span</span> <div><span id="span1">span</span></div> <div><span>span</span></div> </body> </html> ~~~ *** ### 选项卡练习 ![](https://box.kancloud.cn/b2c558d6bce33e41417d83fcb72a9bd4_241x244.png) ~~~ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> #div1 div { width: 200px; height: 200px; border: 1px #000 solid; display: none; } .active { background: red; } </style> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script> $(function() { $('#div1').find('input').click(function(){ // alert($(this).index('input')); $('#div1').find('input').attr('class', ''); $(this).attr('class', 'active'); $('#div1').find('div').css('display', 'none'); $('#div1').find('div').eq($(this).index('input')).css('display', 'block'); // $(this).attr('class', 'active').siblings('input').attr('class', ''); // $('#div1').find('div').eq($(this).index('input')).css('display', 'block').siblings('div').css('display', 'none'); }) }) </script> </head> <body> <div id="div1"> <input type="button" value="1" class="active"> <input type="button" value="2"> <input type="button" value="3"> <div style="display: block;">111</div> <div>222</div> <div>333</div> </div> </body> </html> ~~~