我在问这个问题之前试图研究回调 - 但是我写的东西却没有用。我首先定义函数,然后告诉它们运行onload。 getelements()可以自行运行。
我正在尝试加载元素,然后计算它们,在数学中用于显示随机索引之一。
function getelements() {
jQuery('#testimonial').load('http://www.example.com .testimonial');
}
function countelements() {
var elements = jQuery('div.testimonial').length;
console.log(elements);
}
window.onload = function () {
getelements(function () {
countelements();
});
}
答案 0 :(得分:6)
您正在将回调传递给getelements
,但您的功能不会使用它。
将getElements
功能更改为
function getelements(callback) {
jQuery('#testimonial').load('http://www.example.com .testimonial', callback);
}
一旦远程资源被加载,JQuery的load函数将调用回调。