如何使用 jQuery 关闭警告对话框?
How do you close an alert dialog with jQuery?
对我来说,这似乎很容易 Google,但我什么也没找到。我搜索过:
- jquery 点击提醒
- jquery 提交警报
- jquery 点击弹窗
- jquery 提交弹窗
- jQuery 单击模态对话框
- jQuery 提交模式对话框
- jQuery点击确认
- jQuery 提交确认
等等。我完全希望将其作为副本关闭,但我列出了我的搜索,以便它可以帮助下一个人:也许它会导致我自己找不到的答案并节省他们一些时间。
除此之外,这是上下文。我正在编写一个 greasemonkey/tapermonkey 用户脚本,它单击一个按钮,该按钮上有一个事件,它会弹出一个 confirm()
。如何单击该确认弹出窗口的“确定”或“取消”按钮?
如果网站使用了window.confirm
(不管它是否也使用了jQuery),您可以覆盖它并实现您自己的功能。例如:
// userscript code
window.confirm = () => true;
// site code
button.addEventListener('click', () => {
const result = confirm('did you really mean to click the button?');
console.log(result);
});
<button id="button">click</button>
您不能使用用户脚本与任何 window.alert
、window.confirm
或 window.prompt
模式进行交互,但是
- 这样的模态是非常糟糕的做法,所以希望你不会经常看到它们
- 所有这些方法都可以通过覆盖它们的用户脚本进行调整,就像上面的代码片段一样,这样浏览器模式就不会出现了。
对我来说,这似乎很容易 Google,但我什么也没找到。我搜索过:
- jquery 点击提醒
- jquery 提交警报
- jquery 点击弹窗
- jquery 提交弹窗
- jQuery 单击模态对话框
- jQuery 提交模式对话框
- jQuery点击确认
- jQuery 提交确认
等等。我完全希望将其作为副本关闭,但我列出了我的搜索,以便它可以帮助下一个人:也许它会导致我自己找不到的答案并节省他们一些时间。
除此之外,这是上下文。我正在编写一个 greasemonkey/tapermonkey 用户脚本,它单击一个按钮,该按钮上有一个事件,它会弹出一个 confirm()
。如何单击该确认弹出窗口的“确定”或“取消”按钮?
如果网站使用了window.confirm
(不管它是否也使用了jQuery),您可以覆盖它并实现您自己的功能。例如:
// userscript code
window.confirm = () => true;
// site code
button.addEventListener('click', () => {
const result = confirm('did you really mean to click the button?');
console.log(result);
});
<button id="button">click</button>
您不能使用用户脚本与任何 window.alert
、window.confirm
或 window.prompt
模式进行交互,但是
- 这样的模态是非常糟糕的做法,所以希望你不会经常看到它们
- 所有这些方法都可以通过覆盖它们的用户脚本进行调整,就像上面的代码片段一样,这样浏览器模式就不会出现了。