对话框showModal()不起作用

时间:2015-09-09 16:24:00

标签: javascript safari

为什么此代码在Safari中不起作用?

var dialog_=document.createElement("dialog");
dialog_.id="dialog";
$("body").append(dialog_);
...
document.getElementById("dialog").showModal();

showModal()函数应该可以在Safari中使用。

1 个答案:

答案 0 :(得分:1)

修改

在回答这个问题的第一个问题时,我说该方法已被弃用,错误之处在于showModalDialog()(另一件事)deprecated

感谢 cregox (请参阅评论)报告。

HTMLDialogElement界面是一项实验性技术,到目前为止尚未由Safari实施。

如果您不了解 caniuse.com (比 w3schools.com 更可靠),将来对您将是一个巨大的帮助:检查this

我向 w3schools 报告错误。