为什么此代码在Safari中不起作用?
var dialog_=document.createElement("dialog");
dialog_.id="dialog";
$("body").append(dialog_);
...
document.getElementById("dialog").showModal();
showModal()函数应该可以在Safari中使用。
答案 0 :(得分:1)
在回答这个问题的第一个问题时,我说该方法已被弃用,错误之处在于showModalDialog()
(另一件事)deprecated。
感谢 cregox (请参阅评论)报告。
HTMLDialogElement界面是一项实验性技术,到目前为止尚未由Safari实施。
如果您不了解 caniuse.com (比 w3schools.com 更可靠),将来对您将是一个巨大的帮助:检查this。
我向 w3schools 报告错误。