gpt4 book ai didi

javascript - 需要通过元素onclick函数停止执行Javascript onclick函数

转载 作者:行者123 更新时间:2023-12-03 05:48:42 25 4
gpt4 key购买 nike

<input type = "button" onclick="test()">

Js示例代码:

$('input[type=button]').on('click',(function(e){
e.preventDefault();
if(!window.confirm(message)) {
return false;
}
}));

当单击按钮时,我需要出于其他目的停止执行 test() 。但目前的情况是它还调用 test() 而不是 return false 。谁能给点建议吗?

最佳答案

您可以从 HTML 标记中删除 onclick 事件,并在用户确认时将其手动添加到您的代码中。它要求您知道哪个函数与 onclick 标记属性相关联,并且如果它根据情况发生变化,则可能会很复杂。这对你有用吗?

// we remove the onclick attribute from the HTML
$('input[type=button]').removeAttribute('onclick');

$('input[type=button]').on('click',(function(e){
if(!window.confirm(message)) {
// if user does not confirm, do nothing
return false;
} else {
// if user does confirm, then proceed with the test() function
test();
}
}));

关于javascript - 需要通过元素onclick函数停止执行Javascript onclick函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40237677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com