Javascript SCRIPT1002:语法错误,第1行字符6
在IE开发者(F12)控制台中,我成功地让我的页面运行无误;只有一个 SCRIPT1002:语法错误Javascript SCRIPT1002:语法错误,第1行字符6,javascript,html,internet-explorer,syntax,Javascript,Html,Internet Explorer,Syntax,在IE开发者(F12)控制台中,我成功地让我的页面运行无误;只有一个 SCRIPT1002:语法错误 mypage.php,第1行,字符6 我正在使用IE9。有什么问题吗 这是我的代码: <!DOCTYPE html> <head> <script type='text/javascript' src='/files/jquery-1.7.2.min.js'></script> <script type="text/javascrip
mypage.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>
$(文档).ready(函数(){
$(“#donateButton”)。单击(函数(){
警惕(‘嘿’);
});
});
当我点击#donateButton
时,会产生一个错误。但是,当我将javascript:void()
更改为#
时,不再发生错误。为什么?
“等等……IE9不喜欢
是的,这就是问题所在。是一个操作符,不是一个函数。使用javascript:void 0
,javascript:void(0)
或
。更好的是,在函数中添加:
$('#donateButton').click(function(ev) {
ev.preventDefault();
alert('hello');
});
我猜是关于你的
块的第1行。好吧,但那只是:“$(文档)。准备好了(函数(){”我的精神力量仍然缺乏远程调试的能力(我肯定有一天应该安装该service pack)。请将HTML和JS精简到仍然出现错误的几行,然后将代码放入您的问题中。这一定是缺少的括号。那么我可以用什么来代替呢?如果我使用#,IE将令人恼火地移到页面顶部。@Chud37阅读答案。#
必须与prevented一起使用fault()
.javascript:void(0)对我不起作用,但javascript:void 0起作用。