Javascript 如何从模式窗口获取返回值?

Javascript 如何从模式窗口获取返回值?,javascript,jquery,click,return,Javascript,Jquery,Click,Return,我计划创建一个自定义确认窗口,并尝试在用户单击时捕获值True或false,但函数在单击事件之前返回,如何在用户单击后获取返回值True或false 代码如下: function getval(){ $("body").click(function(){ return 1; }); } a=getval(); 单击正文时,如何从getval获取值1?为什么要在事件上绑定click事件?这些绑定无法执行。您可以使用$document.delegateselector、事件、函数{}将它

我计划创建一个自定义确认窗口,并尝试在用户单击时捕获值True或false,但函数在单击事件之前返回,如何在用户单击后获取返回值True或false

代码如下:

function getval(){
$("body").click(function(){
    return 1;
});
}

a=getval();

单击正文时,如何从getval获取值1?

为什么要在事件上绑定click事件?这些绑定无法执行。您可以使用$document.delegateselector、事件、函数{}将它们绑定到窗口,这样,如果创建或销毁弹出窗口,它们将始终运行。我无法确保这些值仍然返回所需的值,因为您在click函数外部声明,并在其内部使用。

我回答返回值为1的问题

=结束值,-1,-33455.76+-1*-33455.76


这是我在ExCeL中的公式副本,我在回答窗口中得到=0.00美元,表示2*50%=100%,表示33455.76x2=100%,返回值为1/2,表示$33455.76,如果美元是您之后的货币。

$dokumentdelegate«selektert»事件,funktion-1*-$35000=35000{因此如果}
$«body»。clickfunktione{1Transakations$35000{因此,如果previus事件没有累积,则返回到这样的状态,就像什么都没有发生一样。Var element=$e.target//jQuery引用对象到元素单击返回元素。isdesired target»;}

谢谢Diego,我对它进行了测试,我将它们绑定到文档上,但每次运行该函数都会立即返回。似乎浏览器不会等待单击事件,它会立即返回,然后如果单击事件发生,它会返回。但它不再返回到同一个变量!在单击事件中,您可以检查按下了哪个元素:$body.clickfunctione{var elem=$e.target//jQuery引用对象到单击的元素返回elem.isdesired-target;}