这可能吗?我在每个使用 .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/