dev*_*s11 1 javascript indexing jquery position
我.index()用来获取元素的位置.因此,默认情况下,第一个返回0.有没有办法将默认值设置为1,因此返回的索引将是1,2,3 ...而不是0,1,2 ...?
<div class="tabs">
<a href="">1</a>
<a href="">2</a>
<a href="">3</a>
</div>
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$(function(){
$('.tabs a').click(function(e){
var index = $('.tabs a').index(this);
console.log(index);
e.preventDefault();
});
});
Run Code Online (Sandbox Code Playgroud)
您无法更改默认值,但可以手动添加
var index = $('.tabs a').index(this) + 1;
Run Code Online (Sandbox Code Playgroud)
如果这还不够好,您可以创建一个可以返回所需值的插件.
(function($){
$.fn.myIndex = function(x) {
return $(this).index(x) + 1;
};
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
因此,您可以使用.myIndex并添加1的jQuery索引.
| 归档时间: |
|
| 查看次数: |
2197 次 |
| 最近记录: |