首页 > 解决方案 > Javascript Confirm Method 不起作用,为什么调用该方法没有任何动作?

问题描述

我已经被这件小事困住了。

<!DOCTYPE html>
<html>
 <head>
  <script>
   function cnfm(){
   var r = window.confirm("hey");
  }
  </script>
 </head>
 <body>
  <button onclick="cnfm">here</button>
 </body>

</html>

每当我按下按钮时,没有任何动作。

标签: javascripthtml

解决方案


尝试这样的最佳实践和干净的代码:

<!DOCTYPE html>
<html>
 <head>

 </head>
 <body>
  <button id='btn'>here</button>


  <script>
    let btn = document.querySelector('#btn')
   
    btn.addEventListener('click', ()=>{
      let r = window.confirm("hey");
    })

  </script>
</body>
</html>

这是现代 javascript。现在你的确认工作。如果用户单击 OK,则 r 等于 true,如果单击 CANCEL,则为 false。


推荐阅读