$(".tab-content:eq(" + $(this).index() + ")").show();
答案:2 悬赏:0 手机版
解决时间 2021-03-25 05:36
- 提问者网友:太高姿态
- 2021-03-24 18:26
$(".tab-content:eq(" + $(this).index() + ")").show();
最佳答案
- 五星知识达人网友:野味小生
- 2021-03-24 19:42
就是选择文档中,所有class为.tab-content的第$(this).index()+1个DOM对象,并且让它show();加号的意思是为了再选择器语句中插入参数$(this).index(),因为选择器$("")中的参数要为字符型,为了将参数和其中的字符串拼接起来,用了加号。
上面的问题中,翻译过来就是实现
$(".tab-content:eq(X)").show();
其中X=$(this).index()。
上面的问题中,翻译过来就是实现
$(".tab-content:eq(X)").show();
其中X=$(this).index()。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-24 21:12
你应该是用了each方法遍历了所有的.tab-content index()的意思是取到在一堆.tab-content中的位置, 两个加号的意思是要在eq()的括号中插入变量,这样才能动态地show()
比如for(var i =0 ; i < 4; i++){ alert(" eq("+i+")")} 你到你的HTML里面试试这个效果就懂了
比如for(var i =0 ; i < 4; i++){ alert(" eq("+i+")")} 你到你的HTML里面试试这个效果就懂了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯