jquery - 如何使用 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
?我怎样才能做到这一点?
解决方案
您只需要在全局范围内声明一个变量...
var myVal;
$('.button').on('click', function(){
myVal = this.value;
console.log(myVal);
})
现在,单击按钮后将myVal
具有正确的值。您可以在代码中的其他位置使用另一个事件处理程序对其进行测试。例子:
$(".someOtherElement").on("click",function(){
console.log(myVal);
}
推荐阅读
- laravel - Laravel 5.6:如何在 foreach 循环中创建 db 查询并在与产品 ID 对应的视图中显示结果
- python - 如何在激活 matplotlibs 缩放到矩形时启用功能?
- python - 如何根据值确保 django 模型的唯一性?
- c++ - 如何从命令行获取 json 字符串并在命令行中使用 json 格式在 C++ 中使用 RapidJSON 给出结果
- c# - HttpContext.Features.Get
().ReasonPhrase 在 .net core 2.1 中不起作用? - three.js - 如何在html div标签中使用三个JS
- javascript - JAWS 18 不支持 aria-modal
- python - 在鼠标单击 python Jupyter 时获取图像坐标
- c - 获取字符串后的第一个单词
- javascript - 如何延迟页面直到 DOM 操作完成?