Javascript 如何在事件单击后返回值

Javascript 如何在事件单击后返回值,javascript,Javascript,我试着用这样的2个按钮来制作简单的箱子 $(文档).ready(函数(){ 函数tes(){ var结果; $(“#包装器”).html('按钮2'); $(“#btn2”)。单击(函数(){ 结果=“单击按钮2后,如何传递此值?” }) 返回结果; } $(“#btn1”)。单击(函数(){ 警报(tes()); }) }) 按钮1 可以,因为使用jQuery没有问题。我想这就是你想要的 var结果=”; 函数tes(){ document.getElementById(“包装器”).i

我试着用这样的2个按钮来制作简单的箱子

$(文档).ready(函数(){
函数tes(){
var结果;
$(“#包装器”).html('按钮2');
$(“#btn2”)。单击(函数(){
结果=“单击按钮2后,如何传递此值?”
})
返回结果;
}
$(“#btn1”)。单击(函数(){
警报(tes());
})
})

按钮1

可以,因为使用jQuery没有问题。我想这就是你想要的

var结果=”;
函数tes(){
document.getElementById(“包装器”).innerHTML='Button 2';
结果=“单击按钮2后,如何传递此值?”
}
var按钮=document.getElementById(“btn1”);
button.onclick=函数(){
tes();
}
$(文档).on('click','btn2',函数(){
警报(结果)
});

按钮1

我认为您必须重新表述您的问题,因为目前的形式似乎没有人理解。您的问题不清楚。你能解释一下你真正想要的是什么吗?我需要变量结果的值,我试着运行它总是未定义的。@KomangSuryadana你能使用Jquery吗?@KomangSuryadana接受答案,如果它是你想要的,如果可能的话,编辑你的帖子,让别人更好地阅读,谢谢你。嗯,好的,我认为javascript可以在函数进程运行完之后传递值。这不是你想要的吗?