0

在问这个问题之前,我试图研究回调 - 但我正在写的东西不起作用。我先定义函数,然后告诉它们运行 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();
     });
 }
4

1 回答 1

6

您正在传递一个回调,getelements但您的函数不使用它。

getElements将您的功能更改为

function getelements(callback) {
   jQuery('#testimonial').load('http://www.example.com .testimonial', callback);
}

一旦加载了远程资源,JQuery 的加载函数将调用回调。

于 2013-08-05T16:20:49.587 回答