如何获取分配给全局变量的场景 ID ..现在在它打印的控制台中empty string
。如何解决这个问题
var scenario_id = "";
$('.edit_class').click(function() {
scenario_id = $(this).attr('value');
});
console.log(scenario_id);
如何获取分配给全局变量的场景 ID ..现在在它打印的控制台中empty string
。如何解决这个问题
var scenario_id = "";
$('.edit_class').click(function() {
scenario_id = $(this).attr('value');
});
console.log(scenario_id);
的值scenario_id
只会在点击事件上分配。您console.log()
在分配处理程序之后但在用户单击之前正在运行edit_class
,因此值为undefined
. 试试这个来查看更新后的值scenario_id
:
var scenario_id = "";
$('.edit_class').click(function() {
scenario_id = $(this).attr('value');
console.log(scenario_id);
});
它可以帮助您阅读解释 javascript 变量作用域的这个问题的答案。