三三_两两
2017-07-06 08:12
采纳率: 76.9%
浏览 1.7k

jQuery方法如何能取到外部变量的值? 求大神指导迷津

现在是这样一个情况,
function test(){
ss = a1;
}
想要这个的a1是底下这个变量的值

$('.aa').click(function(){
var a1 = $(this).val();
test();
})

就简单的打个比方, 可以把click事件变量的值传到方法里吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • sinat_38913556 2017-07-06 08:21
    已采纳

    设置成全局变量就好了
    a1="";
    function test(){
    ss = a1;
    }

    $('.aa').click(function(){
    a1 = $(this).val();
    test();
    })

    点赞 打赏 评论
  • CN-cheng 2017-07-06 08:15

    a1设置全局变量,要么把var a1 前的var去掉 要么在外层定义好a1

    点赞 打赏 评论
  • ZJZGJS 2017-07-06 08:18

    var a1;//a1定义到方法的外面
    function test(){
    ss = a1;
    }

    点赞 打赏 评论
  • 当参数传入就行了,不懂你的不行是什么意思?

     function test(a1){///
    ss = a1;
    alert(ss)
    }
    $('.aa').click(function(){
    var a1 = $(this).val();
    test(a1);///
    })
    
    点赞 打赏 评论