如何在 JavaScript 中获取事件中的变量值
How to get variable value in JavaScript on event?
(function(){
$("#btn1").on("click",function(){
var myval = 123;
console.log(myval);
});
$("#btn2").on("click",function(){
console.log(myval);
});
})();
如何在 #btn2 事件上获取myval的值。(获取错误未捕获引用错误:未定义 myval)
您需要在共享作用域中声明myval
,以便可以从第二种方法访问变量。
在当前代码中,变量myval
是声明它的第一个回调的本地变量,因此它不会位于该函数的范围之外。
(function(){
var myval;
$("#btn1").on("click",function(){
myval = 123;
console.log(myval);
});
$("#btn2").on("click",function(){
console.log(myval);
});
})();
演示:小提琴
声明var myval outside click事件函数。 要了解有关JavaScript中变量范围的更多信息,您应该阅读W3Schools。
(function(){
var myval;
$("#btn1").on("click",function(){
myval = 123;
console.log(myval);
});
$("#btn2").on("click",function(){
console.log(myval);
});
})();
相关文章:
- JavaScript:单击时相对于父级增加变量值
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 如何从特定页面中提取php变量值
- JavaScript模数未正确递增变量值
- 替换另一个变量对象中的变量值
- mandrill合并标记不接受变量值
- 将变量值从一个javascript传递到另一个javascript
- 如何将变量值附加到另一个变量
- html类名中的数字形式的Javascript变量值
- 如何在C#中获取Javascript变量值
- 如何将C#变量值传递给javascript以使用amcharts
- 正在从addEventListener中获取变量值
- 使用变量值作为'名称标识符'javascript/html
- 如何在 JavaScript 中获取事件中的变量值
- jQuery:从点击事件传递变量值失败
- 如何在 ng-repeat 中将变量值附加到事件调用
- KineticJS在事件上设置变量值
- 如何从JavaScriptonChange事件更改PHP中的两个变量值
- Meteor:更改单击事件的变量值
- 在单击事件(VB.net)上传递来自不同页面的变量值