为了学习 jQuery,我正在阅读“Jquery: CookBook”一书。在这本书中,我经历了使用“jQuery”的 $ 别名而不产生全局冲突的概念。根据本书,语法如下:
<html>
<head>
<script type="text/javascript" src="jquery-min.js">
</script>
</head>
<body>
<script>
(function($){ //function to create private scope with $ parameter
alert("Hello"); //private scope and using $ without worry of conflict
})(jQuery);
</script>
</body>
</html>
但是上面的代码不起作用,并且 firebug 显示语法错误。我找不到任何基于上述概念的文件。谁能告诉我如何正确使用上述语法。在此先感谢。我知道上面的语法看起来很奇怪。但书上说:
所有 jQuery 代码都可以封装在以下自调用函数中:
(function($){ //function to create private scope with $ parameter
//private scope and using $ without worry of conflict
})(jQuery); //invoke nameless function and pass it the jQuery object