Javascript 在java脚本中将确认传递给警报

Javascript 在java脚本中将确认传递给警报,javascript,Javascript,我正在写一个函数来删除一些记录。删除时,会出现一条带有“是”和“否”的警报消息,用户需要单击该消息来删除记录 问题是,我想将“是”传递给此确认,而无需手动单击“是”。我怎样才能做到这一点。请提供指针。如果您谈论的是本机javascript的confirm(),那么您就不能做您想做的事情。如果重写该函数,则不会获得弹出行为 但是如果你有一个自定义的警报框之类的东西,那么给Yes或Ok按钮分配一个id 然后你可以这样做: document.getElementById('yesId').click(

我正在写一个函数来删除一些记录。删除时,会出现一条带有“是”和“否”的警报消息,用户需要单击该消息来删除记录


问题是,我想将“是”传递给此确认,而无需手动单击“是”。我怎样才能做到这一点。请提供指针。

如果您谈论的是本机javascript的
confirm()
,那么您就不能做您想做的事情。如果重写该函数,则不会获得弹出行为

但是如果你有一个自定义的警报框之类的东西,那么给Yes或Ok按钮分配一个id

然后你可以这样做:

document.getElementById('yesId').click(); //this will trigger a click. 
是的,正如威尔·牛顿所说,如果你不想按下按钮,只需使用回车或回车按钮。

并不是说你应该做以下操作,但下面是如何绕过确认对话框

用您自己的返回
true
的函数替换
confirm
函数

var realConfirm = window.confirm;
window.confirm = function () { return true; }
deleteRows();
window.confirm = realConfirm;

您可以按
return
键而不是单击确认给函数一个称为say confirmDelete的额外参数来删除记录。如果通过true,则需要确认。否则,不要。