如何从javascript函数中获取变量值
我试图从javascript函数中获取变量,但在获取函数外部的变量值时遇到问题。变量值可以在函数内部很好地输出。这是脚本,但是如何获取status的值并在函数之外使用它呢如何从javascript函数中获取变量值,javascript,Javascript,我试图从javascript函数中获取变量,但在获取函数外部的变量值时遇到问题。变量值可以在函数内部很好地输出。这是脚本,但是如何获取status的值并在函数之外使用它呢 <script> function get_id(){ $('.addressClick').click(function() { var status = $(this).at
<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>
函数get_id(){
$('.addressClick')。单击(函数(){
var status=$(this.attr('id');
警报(状态);//此处正确打印值
返回状态;
});
}
var变量=get_id();
警报(变量);//这里有效值没有被输出
$(“#”+变量)。确认();
您不能这样做,请参见我的示例:
function get_id(){
$('.addressClick').click(function() {
//...
});
return 12;
}
var variable = get_id();
alert(variable); //12
'返回状态;'在事件函数中,而不在get_id函数中
解决方案是(如果有大型项目,不要使用全局变量):
如果单击定义了值,那么您希望如何在单击之前获得值?感谢您抽出时间,说实话,我不了解JavaScript。但这是我能够编写的代码,它至少可以获得我单击的按钮的id。我的问题是,我有一个带有元素列表的e表和一个删除按钮,如果用户单击它,它将显示一个弹出确认窗口。
$('.addressClick').click(function() {
$('.statusSelected').removeClass('statusSelected');
$(this).addClass('statusSelected');
});
alert($('.statusSelected').attr('id'));
$("#"+variable).confirm();