javascript - 如果 jQuery 函数没有在 `$(document),ready` 函数中定义,有没有办法使用它们?
问题描述
我有几个脚本,并且$(document).ready
正在另一个脚本中定义。我尝试在另一个文件中定义使用 JQuery 语法的函数,但它们不起作用。如果函数中没有定义 jQuery 函数,有没有办法使用它们$(document),ready
?
这是我的第一个脚本。它只是一个就绪块(是的,它是空的):
$(document).ready(function () {
});
这是我的第二个脚本:
function editPage() {
$("#mybutton").click(function() {
alert("Clicked");
});
}
editPage();
这没用。
第二个代码不起作用。它们位于不同的文件中。第一个脚本总是被加载。我已经定义了 jquery 库。如果我将click
代码放在第一个脚本中,它就可以工作。
这是 ASP.NET MVC 5
解决方案
如果我理解你是正确的,只要你之前引用了 JS 文件,你就可以在后面的所有其他文件中使用它。
在以下场景中,您可以在“your-test-file.js”中使用 Jquery
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
<script src="/your-test-file.js"></script>
推荐阅读
- android-recyclerview - Xamarin.Android Recycler 查看点击事件
- ios - 动态更新 tableview 部分中的 ImageView
- embed - 嵌入显示白板 Google Data Studio 的 URL
- sql-server - SELECT INTO 修改目标列的数据定义
- vba - 错误 5941 请求的集合成员不存在
- unity3d - 使用编辑器设置值实例化 ScriptableObject
- c# - 显示用户服务器权限
- c++ - const 映射及其大小
- sql - 将 'DD-MM-YY' 转换为 'Month Year' oracle
- c# - ZStandard 压缩在 MongoDB v4.2.7 中不起作用