我们有一个使用 javascript 的网站,用于客户端脚本的原型,我们现在开始使用 jQuery 并从原型转换。我对 jQuery 了解甚少,但我有足够的知识来解决问题。
我遇到了一个问题,是否可以像全局加载那样做, $(document).ready(function(){});
因为我们有很多 js 文件,我希望能够使用jquery('#button').click()
类似的东西。
我看到的唯一示例是页面本身而不是 js 文件。如果可能,请发布一个简短的示例代码,谢谢!
我们有一个使用 javascript 的网站,用于客户端脚本的原型,我们现在开始使用 jQuery 并从原型转换。我对 jQuery 了解甚少,但我有足够的知识来解决问题。
我遇到了一个问题,是否可以像全局加载那样做, $(document).ready(function(){});
因为我们有很多 js 文件,我希望能够使用jquery('#button').click()
类似的东西。
我看到的唯一示例是页面本身而不是 js 文件。如果可能,请发布一个简短的示例代码,谢谢!
您可以$(document).ready()
从包含的 js 文件中使用,只需确保<script>
在 jquery 包含之后使用包含,以便该$
功能可用。
编辑:
<html>
<head>
<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript" src="/path/to/your/file.js"></script>
</head>
<body>
</body>
</html>
// file.js
$(document).ready(function() {
// do whatever you want when the document finishes loading...
});
是的,您可以$(document).ready(function()
在外部 javascript 文件中使用。我通常为需要在母版页中运行的代码执行此操作。
它的简写也是$(function() { });
是的,您可以$(document).ready(function() {});
在外部 javascript 文件中使用。只需将其放置在 jQuery 在您的其他外部文件之前加载即可。此外,如果您仍在页面上使用 Prototype,请确保根据需要使用noConflict。
谢谢,我知道问题出在哪里了。在 id 选择器中忘记 #。