按下确认按钮的JavaScript警报框

按下确认按钮的JavaScript警报框,javascript,alert,Javascript,Alert,我有这个链接: 我想在用户点击时显示一个JavaScript警告框,上面写着:“你确定要接受这个回复作为你的喜好吗?”有两个按钮,一个说“是”,这将允许函数运行,另一个说“否”,这将取消回发并保持用户在页面上 我该怎么做?谢谢:)您可以编写onclick=“return confirm('您确定吗?');” 显示确定/取消对话框,如果用户单击确定,则返回true。 returningfalse从onclick处理程序将取消单击的默认操作。您可以通过确认onclick轻松完成: <p id

我有这个链接:

我想在用户点击时显示一个JavaScript警告框,上面写着:“你确定要接受这个回复作为你的喜好吗?”有两个按钮,一个说“是”,这将允许函数运行,另一个说“否”,这将取消回发并保持用户在页面上


我该怎么做?谢谢:)

您可以编写
onclick=“return confirm('您确定吗?');”

显示确定/取消对话框,如果用户单击确定,则返回
true


return
ing
false
onclick
处理程序将取消单击的默认操作。

您可以通过确认onclick轻松完成:

<p id="accept-favor"><a title="Accept this Favor" 
  href="?wp_accept_favor=<?php comment_ID(); ?>" 
  onclick="return confirm('Are you sure you would like to accept this reply as your favor?');"
  >Accept this Favor</a></p>


虽然这会说OK/Cancel而不是Yes/No。如果你真的想要Yes/No,你必须使用一个自定义对话框。

正如其他答案所说的direct onclick,我想使用
addEventListener
preventDefault
方法为“更好的”(依我看来是IMO)版本提供一个解决方案。因为这样可以绑定更多的单击处理程序

HTML

<a href="#" id="confirmClickActionElementId">click me</a>
小提琴:

…或旧的“
返回方式”


小提琴:

您可以使用此功能:

myFunction() {
     var x;
     if (confirm("Are you sure?") == true) {
         x = "You pressed OK!";
     } else {
         x = "You pressed Cancel!";
     }
     return x; 
}
myFunction();

onclick=“return confirm(this.innerText+”?”;“
您缺少右括号。onClick代码应该是
onClick=“return confirm('您确定要接受此回复作为您的帮助吗?');“
document
    .getElementById("confirmClickActionElementId")
    .addEventListener("click", function(  ){ 
        return confirm("Do you really want to do this?") ;
    });
myFunction() {
     var x;
     if (confirm("Are you sure?") == true) {
         x = "You pressed OK!";
     } else {
         x = "You pressed Cancel!";
     }
     return x; 
}
myFunction();