W3c验证器和for (var i=0;i<list .length;i++)
w3c validator and for (var i=0;i<lista.length;i++)
我正在为ie7优化这个网站,现在刚刚在ie8上测试它,它不会像预期的那样工作,这是第一次,后来的版本给了我问题…
所以我想我会验证只要我不能得到javascript错误在ie(我可以吗?)
,并且在下列表达式中出现错误:
for (var i=0;i<lista.length;i++)
说:
Line 256, Column 32: character ";" not allowed in attribute specification list
问题是:
- 我应该忽略这个错误吗?或者它会导致页面崩溃?
- (你知道如何在IE7中调试错误吗?)
您已经指定了XHTML文档类型:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在XHTML中,您应该将JavaScript代码放在CDATA部分,因为<
字符将被解释为标记的开始。
<script>
//<![CDATA[
...
//]]>
</script>
你可以看看jquery的每个函数:
$.each(lista, function(index, value) {
// do what's in your for loop
});
这是因为在过去我们必须这样做:
<script>
<!--
for(var i = 0; i < 0; i++) {}
-->
</script>
会把注释掉中的JavaScript。
JavaScript语言是专门为接受开始而编写的将HTML注释作为脚本中的第一个内容并忽略以便HTML注释可以用来隐藏脚本从使用Netscape 1、Mozaic、Internet Explorer 1、Internet的人那里Explorer 2和其他类似的浏览器都没有使用更多。正是这些史前浏览器(JavaScript术语)这意味着当你在过时的JavaScript中看到引用时如何按顺序将JavaScript封装在HTML注释中
相关文章:
- missing ) after argument list DATEDIF
- 在List.js中使用非英语字符
- 从Iframe检索List并使用List更新父帧
- Div and ul list side by side
- 无法反序列化 java.util.List 的实例VALUE_STRING
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- 传递List
作为Javascript函数的参数 - jqGrid - TypeError: “#List”.jqGrid 不是一个函数
- 如何使用 List.js 正确刷新列表
- Javascript: parse json to list
- List.JS 在通过 Chrome 扩展程序注入时不起作用
- 使list.js和react.js协同工作
- Angular Grocery List-删除单个项目
- Insert dynamically created list items in <ol> with jqu
- 几秒钟后自动关闭ul.parsley-error-list
- SyntaxError: missing ) after argument list in fire bug
- javascript SyntaxError: missing ) after argument list
- While为List值在CSS选择器中循环迭代
- List.js对很长的项目排序不正确
- Jquery nestable / initialize list from json