您好我正在尝试使用 jQuery 编写一个 Web 应用程序,并且我想将 JS 代码与 HTML 标记分开。这是代码:
文件:index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Customer Search</title>
<script src="js/jquery-1.9.1.min.js"></script>
</head>
<body>
...
<input type="button" id="button_batch_update" value="Save"/>
<script type="text/javascript" src="js/customer_search.js"></script>
</body>
文件:customer_search.js
!function($){
$("#button_batch_update").click(function(e){
e.preventDefault();
alert("u clicked me!");
});
}(window.jQuery);
我从引导网站( http://twitter.github.io/bootstrap/javascript.html)复制了 JS 文件代码。它可以工作,但我真的不明白为什么外部 JS 文件会工作。有人可以帮我解决这个问题吗?谢谢!