window.confirm方法中的确定按钮文本怎么改
时间: 2024-03-03 22:48:55 浏览: 23
更改 `window.confirm` 方法中的确定按钮文本并不是一个好的做法,因为这是浏览器原生的方法,更改它可能导致意想不到的问题。但是,您可以创建自定义对话框或使用第三方插件来代替 `window.confirm` 方法,这样您就可以完全控制按钮的文本了。
如果您一定要更改 `window.confirm` 方法中的确定按钮文本,可以使用以下代码:
```
window.confirm = function(message) {
var iframe = document.createElement("iframe");
iframe.style.display = "none";
document.body.appendChild(iframe);
var confirmBox = iframe.contentWindow.confirm(message);
var confirmBtn = iframe.contentWindow.document.querySelector("[value='确定']");
confirmBtn.value = "自定义文本";
document.body.removeChild(iframe);
return confirmBox;
};
```
上述代码中,我们创建了一个隐藏的 `iframe` 元素,并在其中调用原生的 `confirm` 方法来显示带有默认文本的确认框。然后我们获取确认框中的确定按钮,并将其文本更改为自定义文本,最后移除 `iframe` 元素并返回确认框的结果。
但是,请注意这种方法可能会有浏览器兼容性问题。而且,一般不建议修改原生方法的默认行为。如果您想要更好的控制对话框的外观和功能,最好是使用自定义的对话框或第三方插件。