Javascript-重命名确认()按钮

问题描述 投票:15回答:4

默认情况下,confirm()中有两个按钮:“确定”和“取消”。是否可以重命名它们?

javascript confirm
4个回答
15
投票

https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-confirm

根据定义confirm()的标准,无法指定自定义按钮标签。

浏览器必须显示“肯定或否定”提示(例如,确定/取消)以符合HTML5。


5
投票

不,没有。 Confirm仅接受一个参数,即消息本身。

http://dev.w3.org/html5/spec-preview/user-prompts.html#dom-confirm

请记住,这些对话框是模态的和阻塞的,这意味着一旦执行它们,您将失去对程序流程的控制。如果您使用自己选择的javascript库或构建自己的javascript库来实现对话框,那么您将处于一条安全的道路上。


4
投票

有一种方法[[IF,您可以使用自定义模式进行确认。像这样的东西:

$(document).ready(function() { $('#btn').on('click', function () { myApp.confirm('Are you sure?', 'Title', function () { $('.btn-no').text("No"); $('.btn-yes').text("Yes"); }); });

0
投票
您无法更改默认确认弹出窗口的按钮。一种解决方法是在JavaScript中重新创建整个弹出窗口。一种这样的解决方法是http://jqueryui.com/dialog/#modal-confirmation
© www.soinside.com 2019 - 2024. All rights reserved.