【发布时间】:2015-06-19 00:49:45
【问题描述】:
我在引用字符串中使用 HTML 时收到以下错误:
错误第 63 行,第 39 列:文档类型在此处不允许元素“html”
mywindow.document.write("<html><head><title>mydiv</title>");上面提到的元素是在不允许的上下文中找到的。这可能意味着您有错误的嵌套元素——例如“body”部分中的“style”元素而不是“head”内部——或者两个重叠的元素(这是不允许的)。
是我做错了什么还是 W3C 验证器给出了不好的结果?
【问题讨论】:
-
据我所知,您只能通过Javascript编写正文内容。不是整个 html 文档。
-
嗨,你试过用简单的引号吗:mywindow.document.write('
mydiv '); @Wavemaster:如果您正在编写当前页面,是的。但如果你正在写一个弹出窗口,我认为应该被授权 -
@Wavemaster — 正在将新文档写入新窗口
-
@lookfire — 不会有任何区别
-
我发现我的问题中不能将 放在 html 周围,这很有趣。
标签: html w3c-validation