前端之家收集整理的这篇文章主要介绍了
for循环中的Javascript格式错误,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从
example复制了这段
代码.我已经读了100遍.
Array.prototype.map = function(fn) {
var r = [];
var l = this.length;
for(var i = 0; i < l; i++) {
r.push(fn(this[i]));
}
return r;
};
为什么Firefox说:
not well-formed
file:///some/path.html Line: 5
for(var i = 0; i < l; i++) {
-------------------^
UPDATE
只有在为页面打开Firebug时才会显示错误.
解决方法@H_301_14@
您在HTML
页面中使用Javascript
代码声称完全符合XHTML标准.因此,<字符不能出现在Javascript中,因为它将被解释为XHTML
标记的开头. 有很多
方法可以
解决这个问题. 您可以更改DOCTYPE并使其不是XHTML. 您可以将Javascript包含在<![CDATA [部分]中. 您可以将Javascript移动到单独的.js
文件中. 你可以逃避每次出现的<与& lt和every&与& amp ;.我不推荐这个选项;它会使你的
代码不可读,几乎肯定不会在IE中运行.
原文链接:https://www.f2er.com/js/149856.html