javascript - 我可以在一页中有多个 jquery .load() 事件吗?

标签 javascript jquery

这可能吗?我在每个使用 .load() 事件的页面中加载了一个 jquery 文件,但是一些选择页面也需要一些特定的 jquery 内容,我想再次使用 .load() 。感谢阅读。

最佳答案

是的,不用担心。

事件将按照定义的顺序运行:

$(function() {
  $('body').append('<span>A</span>');
});
$(function() {
  $('body').append('<span>B</span>');
});
$(function() {
  $('body').append('<span>C</span>');
});

上面的代码会将“ABC”附加到页面。

有趣的是,如果您使用手写方法,它会以不同的顺序完成:

$(function() {
  $('body').append('<span>A</span>');
});
$(document).ready(function() {
  $('body').append('<span>B</span>');
});
$(function() {
  $('body').append('<span>C</span>');
});

这输出“ACB”

更令人困惑的是,如果您使用手写,那么看起来好像第一个处理程序运行最后,其余按顺序运行:

$(document).ready(function() { /* A */ });
$(document).ready(function() { /* B */ });
$(document).ready(function() { /* C */ });
$(document).ready(function() { /* D */ });
$(document).ready(function() { /* E */ });
// BCDEA

关于javascript - 我可以在一页中有多个 jquery .load() 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089421/

相关文章:

javascript - 这个 JavaScript 习惯用法 : var self = this? 的基础是什么

JavaScript (ECMA) 语法 - 左递归问题

javascript - YouTube API - 嵌入式 iframe 上的事件不起作用

javascript - 重用 jqplot 对象来加载或重新绘制数据

javascript - 页面中键点击监听器

javascript - 在 jQuery 语句之外访问 javascript 变量

javascript - ThreeJS Android 性能

php - Ajax + morris.js : Cannot call method 'match' of undefined

jquery - 以设定的间隔循环遍历数组

javascript - 在具有多个对象的数组中应用数组过滤器时出错