首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><!DOCTYPE html公共“.”和<!DOCTYPE html> in eclipse

<!DOCTYPE html公共“.”和<!DOCTYPE html> in eclipse
EN

Stack Overflow用户
提问于 2017-01-01 03:57:31
回答 1查看 719关注 0票数 0

这是我问题的html代码

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta charset="UTF-8"></meta>
<title>Insert title here</title>
<script type="text/javascript">
    var arr = [ "A", "B", "C" ];

    for (var i = 0; i < arr.length; i++) {
        document.write(arr[i]);;
    }
</script>
</head>
<body>
</body>
</html>

for (var i = 0; i < arr.length; i++)行中,它显示了'<‘和'arr.length’之间的错误The content of elements must consist of well-formed character data or markup a.

如果取消“<”和“arr.ength”之间的空格,则会显示另一个错误Element type "arr.length" must be followed by either attribute specifications, ">" or "/>".

因此,考虑到代码似乎没有任何问题,那么我尝试更改<<!DOCTYPE html>的"doctype“声明

然后一切顺利,现在我可以解决更改doctype声明的问题了。

但是,如果html文件只需要<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">的doctype声明,而且我也不希望它显示不必要的错误,我该怎么办?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-01 04:02:04

您需要在这里添加<![CDATA]

代码语言:javascript
复制
<script type="text/javascript">
    //<![CDATA[
    var arr = [ "A", "B", "C" ];

    for (var i = 0; i < arr.length; i++) {
        document.write(arr[i]);;
    }
    //]]>
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41413244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档