Javascript - 重命名confirm()按钮

时间:2014-04-05 19:44:27

标签: javascript confirm

默认情况下,有两个按钮:确认()中的“确定”和“取消”。
有没有办法重命名它们?

4 个答案:

答案 0 :(得分:13)

http://dev.w3.org/html5/spec-preview/user-prompts.html#simple-dialogs

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

浏览器必须显示“确定/取消”提示以符合HTML5。

答案 1 :(得分:5)

不,没有。确认只接受一个参数,这就是消息本身。

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

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

答案 2 :(得分:5)

有一种方法 IF 您使用自定义模式进行确认。这样的事情:

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

答案 3 :(得分:0)

您无法更改默认确认弹出窗口的按钮。解决方法是在JavaScript中重新创建整个弹出窗口。其中一种解决方法是http://jqueryui.com/dialog/#modal-confirmation