JS按钮提示,带有“是/否”选项

时间:2018-09-11 16:14:06

标签: javascript button

创建一个“删除令牌”按钮,以确认“是”或“否”警告用户。无法使用我当前的代码:

<button onclick="alertFunction">Remove Token</button>
  <script>
  function alertFunction() {
  if (confirm('Remove token?')) {
    return;
  } else {
  return false;
  }
  }
  </script>

我在做什么错?谢谢。

2 个答案:

答案 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的方法可能更适合这种功能。一般来说,将所有功能保留在标记之外是一个好习惯。