多功能 javascript 停止其他如果警报取消

Multi Function Javascript Stop Other if Alert Cancel

本文关键字:取消 如果 其他 javascript 多功能      更新时间:2023-09-26

我在点击时执行了一个函数:

function delete_image() {
        //alert;
        var result = confirm('Are you sure you want to delete this item?');
        if(result) { ....delete the image.... }
        }
function new_image() { ....Do SOmething.... }

然后我称之为

<a onclick="setNewUploadOnDelete()">Delete</a>

我需要如果delete_image功能的"警报"是"取消",然后停止第二个功能。我尝试下面的代码,但不起作用。

function setNewUploadOnDelete() {
var retvalue;
retvalue = delete_image();
if(retvalue == false) { return retvalue; }
return = new_image();
}

有什么建议吗?

setNewUploadOnDelete可以

重构为:

function setNewUploadOnDelete() {
  return delete_image ? new_image() : false;
}

这里我们使用条件语句。 这很简单,您可能不需要函数来执行此操作。

另一方面,出于性能和关注点分离的原因,使用 onclick 来触发 JavaScript 通常不是一个好主意。 阅读添加事件侦听器。