在问这个之前,我曾尝试研究回调-但是我写的东西无法正常工作。我先定义函数,然后告诉它们在加载时运行。 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();
});
}
最佳答案
您正在将回调传递给getelements
,但您的函数未使用它。
将您的getElements
函数更改为
function getelements(callback) {
jQuery('#testimonial').load('http://www.example.com .testimonial', callback);
}
一旦加载了远程资源,JQuery的load函数将调用回调。
关于javascript - 回调未运行第二个功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18062945/