创建一个“删除令牌”按钮,以确认“是”或“否”警告用户。无法使用我当前的代码:
<button onclick="alertFunction">Remove Token</button>
<script>
function alertFunction() {
if (confirm('Remove token?')) {
return;
} else {
return false;
}
}
</script>
我在做什么错?谢谢。
答案 0 :(得分:1)
主要问题来自以下行中缺少的括号()
:
<button onclick="alertFunction()">Remove Token</button>
______________________________^^
我建议避免使用内联事件onclick
,而改用addEventListener()
:
document.getElementById('my-button').addEventListener('click', function() {
if (confirm('Remove token?')) {
console.log('OK');
} else {
console.log('Cancel');
}
})
<button id="my-button">Remove Token</button>
答案 1 :(得分:0)
<button onclick="alertFunction">Remove Token</button>
应该是
<button onclick="alertFunction()">Remove Token</button>
,但是使用Zakaria的方法可能更适合这种功能。一般来说,将所有功能保留在标记之外是一个好习惯。