SCRIPT1002:语法错误,第 1 行字符 6
SCRIPT1002: Syntax Error, Line 1 Character 6
在IE开发人员(F12)控制台中,我设法让我的页面运行而没有错误;除了一个!
SCRIPT1002:语法错误
我的页面.php,第 1 行字符 6
我正在使用IE9。 这是什么问题?
这是我的代码:
<!DOCTYPE html>
<head>
<script type='text/javascript' src='/files/jquery-1.7.2.min.js'></script>
<script type="text/javascript">
$(document).ready(function() {
$("#donateButton").click(function() {
alert('hey');
});
});
</script>
</head>
<body>
<a href="javascript:void();" id="donateButton">asdsadasd</a>
</body>
当我单击#donateButton
时会产生错误。但是,当我javascript:void()
更改为#
时,不再发生错误。为什么?
"等等...IE9不喜欢
<a href="javascript:void();" id="donateButton">
吗?看来这就是问题所在..?"
— Chud37的评论
是的,这就是问题所在。 void
是运算符,而不是函数。使用javascript:void 0
、javascript:void(0)
或#
。更好的是,将event.preventDefault()
添加到您的函数中:
$('#donateButton').click(function(ev) {
ev.preventDefault();
alert('hello');
});
相关文章:
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- AJAX语法错误:JSON.parse:意外字符
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- SCRIPT1002:语法错误,第 1 行字符 6
- 语法错误:JSON.parse:意外字符
- 为什么我收到错误“语法错误:非法字符”
- 未捕获的语法错误:意外的标记-JSON字符编码
- 在试图将事件记录到flush中时,javascript中出现了非法字符语法错误
- 转义带有javascript的PHP字符,正确的语法引号
- 检测值中非字母数字字符的函数出现语法错误
- 将email id作为参数发送给javascript函数:语法错误非法字符
- 用于多个元素/选择器的字符语法
- 设置innerHTML字符串会产生语法错误
- ng类中的连字符's对象键在编译过程中导致语法错误..但不会打碎任何东西
- ";未捕获错误:语法错误,无法识别的表达式:"带有autoComplete(特殊字符?)
- 语法错误:jQuery $中无效的字符.Ajax调用where