Javascript 为什么onclick事件即使在按下cancel后仍会转到url?

Javascript 为什么onclick事件即使在按下cancel后仍会转到url?,javascript,knockout.js,onclick,Javascript,Knockout.js,Onclick,我有一个链接,它有一个onclick功能 当我单击它时,它会显示“您确定要删除吗?”但当我按“取消”时,它仍会继续并删除,如果我按“取消”,它不知道如何停止删除。您有两个事件绑定到 这里有一把小提琴作为例子:你能给我看一把你例子的js小提琴吗?抱歉,如果太多,但它不在我的计算机上工作添加了一个指向小提琴的链接谢谢,开始不工作,当我进行数据绑定时,添加了$root.goforit它工作了:D,我接受答案,但是如果你想更改它,你可以:D,谢谢!它是有效的…只需确保在点击链接之前点击“run”…

我有一个链接,它有一个
onclick
功能



当我单击它时,它会显示“您确定要删除吗?”但当我按“取消”时,它仍会继续并删除,如果我按“取消”,它不知道如何停止删除。

您有两个事件绑定到


这里有一把小提琴作为例子:

你能给我看一把你例子的js小提琴吗?抱歉,如果太多,但它不在我的计算机上工作添加了一个指向小提琴的链接谢谢,开始不工作,当我进行数据绑定时,添加了$root.goforit它工作了:D,我接受答案,但是如果你想更改它,你可以:D,谢谢!它是有效的…只需确保在点击链接之前点击“run”…通过“change”,它在后台强制运行。
if(window.confirm('...')) {
    deleteMoneyBorrowed();
    console.log('user confirmed');
} else {
    console.log('user cancelled');
}
<a href="#" class="glyphicon glyphicon-trash" aria-hidden="true" 
    data-bind="ifnot: ($data.borrowed_amount > 0 || $data.status == 0),
    click: $root.deleteMoneyBorrowed"></a>