如何从javascript函数中获取变量值
How to get a variable value from a javascript function
我正试图从javascript函数中获得一个变量,但我遇到了一个问题,即在函数之外获取变量值。变量值可以很好地在函数内部输出。这里是脚本,但我怎么能得到状态的值,并在函数外使用它?
<script>
function get_id(){
$('.addressClick').click(function() {
var status = $(this).attr('id');
alert(status); // Here the value is printed correctly
return status;
});
}
var variable = get_id();
alert(variable); // Here the valiable isn't outputed
$("#"+variable).confirm();
</script>
你不能这么做,请看我的例子:
function get_id(){
$('.addressClick').click(function() {
//...
});
return 12;
}
var variable = get_id();
alert(variable); //12
'return status;'是在事件函数中,而不是在get_id函数中。
解决方案是(如果你有大项目,不要使用全局变量):
$('.addressClick').click(function() {
$('.statusSelected').removeClass('statusSelected');
$(this).addClass('statusSelected');
});
alert($('.statusSelected').attr('id'));
$("#"+variable).confirm();
相关文章:
- 正在从addEventListener中获取变量值
- less.js - 在解析器的回调中获取变量值
- 在jQuery上发出ajax请求后,闭包在获取变量值方面似乎迟到了
- 从aspx中获取变量值,并在代码隐藏中使用它
- 在 jquery 函数中获取变量值为无穷大
- 如何从另一个 js 文件中获取变量值
- 如何从JavaScript获取变量值到JSP
- jQuery遍历从单元格中获取变量值
- 从另一个函数获取变量值的处理程序
- 从jQuery$(document).ready(function(){});中的外部JavaScript文件获取变量值
- 谷歌地图:从监听器获取变量值
- 如何使用Java代码从HTML中获取变量值
- jquery没有从C#变量中获取变量值
- 不能获取变量值
- 动态添加或复制指令不会从父作用域获取变量值
- 如何从javascript函数中获取变量值
- 数据表:如何从另一个函数中获取变量值
- 从函数js内部获取变量值
- 从输入字段获取变量值,并在SELECT-WHERE语句中使用它
- jQuery从另一个html页面获取变量值