簡體   English   中英

Javascript - 重命名確認()按鈕

[英]Javascript - rename confirm() buttons

默認情況下,confirm() 中有兩個按鈕:“確定”和“取消”。
有沒有辦法重命名它們?

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

根據定義confirm()的標准,無法指定自定義按鈕標簽。

瀏覽器必須顯示“肯定或否定”提示(例如確定/取消)以符合 HTML5。

不,沒有。 Confirm 只接受一個參數,那就是消息本身。

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

請記住,這些對話框是模態和阻塞的,這意味着一旦執行它們,您將失去對程序流程的控制。 如果您使用您選擇的 javascript 庫或構建您的 javascript 庫來實現對話框,那么您將走上更安全的道路。

如果您使用自定義模式進行確認,則有一種方法。 類似的東西:

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

您無法更改默認確認彈出窗口的按鈕。 一種解決方法是在 JavaScript 中重新創建整個彈出窗口。 一種這樣的解決方法是http://jqueryui.com/dialog/#modal-confirmation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM