为了账号安全,请及时绑定邮箱和手机立即绑定

为什么无法将变量a传入到下面的索引中?

已经查处问题所在,定义的变量a能接受到的index索引值,但是a无法被下面的eq所识别到

 $(function(){

        $(".nav_main li").click(function(){

        var a=$(this).index();

        $(".nav_son ul:eq(a)").addClass("show"); 

})



正在回答

1 回答

$(".nav_son ul:eq("+a+")"),变量要在引号外面才是变量

2 回复 有任何疑惑可以回复我~
#1

beiciye 提问者

刚试了一下,并不行啊
2015-12-24 回复 有任何疑惑可以回复我~
#2

beiciye 提问者

可以了,3Q啊
2015-12-24 回复 有任何疑惑可以回复我~
#3

beiciye 提问者

敢问是什么原理么?
2015-12-24 回复 有任何疑惑可以回复我~
#4

Caballarii 回复 beiciye 提问者

在引号里的就是字符串,你这里a是变量,必须在引号外面才能替换
2015-12-24 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么无法将变量a传入到下面的索引中?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信