js错误:The content of elements must consist of well-formed character data or marku

Josh 2010-01-11 06:35:00
我在xhtml里面写了如下一个函数
<script>
function switchShow(areaId){
for ( var i = 0; i < array.length; i++) { //报错在这行(line:40)
}
document.getElementById(areaId).style.display="";
}
</script>

写上那个for循环就报The content of elements must consist of well-formed character data or marku这个错误,去掉for循环就没问题,我纳闷了 一个空的for还报错


高手请解答下

错误信息:
Error Parsing /userMgr.xhtml: Error Traced[line: 40] The content of elements must consist of well-formed character data or markup.
...全文
5553 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
a1439754433 2012-10-17
  • 打赏
  • 举报
回复
下面是五个在XML文档中预定义好的实体:

< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号

实体必须以符号"&"开头,以符号";"结尾。
注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。
zjtprince 2012-05-21
  • 打赏
  • 举报
回复
谢谢5楼,
mawanjun2797 2011-11-15
  • 打赏
  • 举报
回复
嘿嘿5楼谢啦,只是要注意:script里面别写type,如果是<script type='text/javascript'>...
那么,加上也不管用了
xiaolong8 2011-09-05
  • 打赏
  • 举报
回复
谢谢分享
jianbin4546 2011-03-11
  • 打赏
  • 举报
回复
哈哈,楼上的,你真幸运,我刚找到解决方法了!

在JSF/Facelets中,必须用 //<![CDATA[ //]]> 标签将你写的js function 括起来~

Eg:

<script>
//<![CDATA[
function switchShow(areaId){
for ( var i = 0; i < array.length; i++) { //报错在这行(line:40)
}
document.getElementById(areaId).style.display="";
}
//]]>
</script>
dage_01 2011-03-11
  • 打赏
  • 举报
回复
同求 解释
jianbin4546 2011-03-11
  • 打赏
  • 举报
回复
哥们,我跟你遇到同样的问题,也正郁闷呢,你的解决了没啊?
Josh 2010-01-11
  • 打赏
  • 举报
回复
那个array.length只是随便写的 我换成i<4也报那个错

真的是想不通哪里错了 郁闷
街头小贩 2010-01-11
  • 打赏
  • 举报
回复
array.length,换个别的名字试试:eleArray.length
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-11 06:35
社区公告
暂无公告