在以下代码document.write("<h1>" + Date() + "<\/h1>");
中,我需要在结束\
标记中使用h1
来验证我的HTML网页。是什么意思在标签中使用\
。
答案 0 :(得分:0)
反斜杠字符通常用于转义“特殊”字符。你不应该在那里需要它。
答案 1 :(得分:0)
您不应该使用document.write
编写DOM元素,这会覆盖HTML文档中的任何现有DOM元素。
不应该使用您使用过的第二个斜杠(反斜杠)。看看这个例子我的两点:
答案 2 :(得分:0)
在JavaScript中,只有/script
需要转发\/script
在HTML验证中,将JS移动到外部文件以允许验证。
使用innerHTML更好 - DOM操作也可以在内联或外部文件中完成工作:
var header = document.createElement("h1");
header.appendChild(document.createTextNode(new Date()))
someContainer.appendChild(header);
例如
答案 3 :(得分:0)
您的JavaScript代码中没有正式错误。问题可能是你在一个HTML文档中,在script
元素中,然后</h1>
可能会成为一个问题(取决于使用的HTML版本和软件)。在HTML级别,\
会破坏构造,以便不会将其解析为结束标记。在JavaScript文字中,\/
表示与/
相同(您也可以“逃避”正常字符)。