首页 > 解决方案 > 如何使用 jquery 将 onclick 函数的值传递给全局范围?

问题描述

$('.button').on('click', function grab(){
    this.value
       //I need to use this value from outside of current function
})

console.log(grab());

如何将onclick函数的值传递给全局范围jquery?我怎样才能做到这一点?

标签: jquery

解决方案


您只需要在全局范围内声明一个变量...

var myVal;

$('.button').on('click', function(){
  myVal = this.value;
  console.log(myVal);
})

现在,单击按钮后将myVal具有正确的值。您可以在代码中的其他位置使用另一个事件处理程序对其进行测试。例子:

$(".someOtherElement").on("click",function(){
  console.log(myVal);
}

推荐阅读