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,则需要确认。否则,不要。