javascript - 从 JavaScript 输出 HTML 的推荐方法

标签 javascript html dom innerhtml

我知道以前可能有人问过这个问题,但这里是这样的:我有一个需要生成模态对话框的 Web 应用程序。 alertconfirmprompt太简单太丑了,还有那个模态窗口函数……说来话长。我不能使用它。因此,我将使用 DOM 函数和 CSS 创建模态框。但是,我需要在对话框中添加很多内容,我想知道最好的方法是什么。将 HTML 放入字符串并使用 innerHTML 是很笨拙的。我可以使用 DOM,但这很烦人并且需要花费太多时间来编写代码。我知道我可以使用带有奇怪类型标签的脚本(类似于 x-random/x-htmlstuff),然后将其内容复制到 innerHTML,但是有没有更好、更“官方”的方式来做到这一点?

最佳答案

如果模式的布局是静态的,只需将它们放入页面的 HTML 中即可。当页面正常显示时,使用 CSS 将它们设置为 display: none。当你想显示模型时,使用

document.getElementById('modal-id').style.display = 'block';

关于javascript - 从 JavaScript 输出 HTML 的推荐方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20767640/

相关文章:

javascript - 在 Angular Js 中重新加载后,如何将复选框(选中或未选中)从 javascript Controller 更新为 html 页面?

javascript - Pinterest 扩展程序如何(临时)存储网页中的图像,然后在 iframe 中访问它们?

html - 水平和垂直居中 div 元素

javascript - 如何确保Else语句保留在同一个html页面上?

html - 为什么我的列表项元素符号与 float 元素重叠

javascript - 获取文档头中脚本和样式的url

javascript - 如何从 svg 内部获取嵌入元素

javascript - 循环 html 表并选中复选框(JQuery)

javascript - ASP.NET Javascript 隐藏/显示长文本阅读更多内容

javascript - 如何像jquery中的触发器('click'一样触发knockout.js中的点击事件?