javascript - for循环无效字符javascript

标签 javascript html firefox

我在 firefox 22 和 IE(win7 的基本版本)中遇到问题,在简单的 for 循环中发现无效字符错误。代码在 Opera 中运行良好。这是一个简单的测试用例:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
...
<body>
<script language="javascript" type="text/javascript">
for(var i = 0; i < 3; i++) {
   alert("ccc");
​}//INVALID CHARACTER IN THIS LINE
</script>
...

最佳答案

您的源代码中存在一个或多个错误的空白字符,可能是从网页复制/粘贴的结果。手动在新文件中重新键入内容,然后观察问题消失。

或者,删除文件中的每个空格/制表符和返回字符,然后重新输入它们。

在这种情况下,坏字符出现在您指示的行的 } 之前。将光标放在该字符之前,然后按删除/退格键,您会发现似乎没有任何反应。您刚刚删除了坏 Angular 色。

(想要证明吗?将上面脚本 block 的内容复制/粘贴到 http://jsfiddle.net 中,并注意出现的亮红色项目符号。)

关于javascript - for循环无效字符javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20826411/

相关文章:

javascript - 如何预览 beforeinput 事件的结果?

javascript - YUI DataTable - 如何避免 'Stop running this script?' 确认消息

JavaScript 逻辑,按钮不起作用

html - Firefox 绝对位置防止按钮点击

javascript - 债权人 - 将外部样式表应用于 CKEditor textarea 中的内部文本

html - header 和 content 为什么会小于 body width

javascript - 使用 JS 在 DOM 内部创建元素

javascript - 如何将光标设置在文本区域的末尾?

html - 粘性页脚中的链接在 Firefox 和 Chrome 中不可点击

c# - 每当在aspx页面的文本框中键入内容时,我都想隐藏标签