我有这个jQuery脚本:
<script type="text/javascript">
$(document).ready(function{
$("#btnLogon").bind("click", function(){
$("#btnLogon").after('<span class="error">Please wait...</span>');
});
});
</script>
在Firebug中我收到错误消息
missing ( before formal parameters
我在这里做错了什么?
答案 0 :(得分:15)
$(document).ready(function{
应该是
$(document).ready(function(){
答案 1 :(得分:3)
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#btnLogon").bind("click", function(){
$("#btnLogon").after('<span class="error">Please wait...</span>');
});
});
</script>
在第二行function
之后,你错过了括号。
答案 2 :(得分:3)
您在文档中就绪处理程序的匿名函数中缺少空参数列表。
您也可以在处理程序函数中使用event.target
,而不是再次从DOM中选择。
$(document).ready(function(){
$("#btnLogon").click(function(e){
$(e.target).after('<span class="error">Please wait...</span>');
});
});