因为下面的插件在getJSON的响应中使用时不起作用

时间:2018-05-02 18:10:03

标签: jquery plugins reverse

(function ($) {
    $.fn.reverse = function(fn) {       
       var i = this.length;
       while(i--) {
           fn.call(this[i], i, this[i])
       }
    };   
}(jQuery)); 

下面使用带有字母数据的jquery代码

$.fn.reverse ($response, function (k, v) {
    $("#selector").append('<tr><td>' + v.name + '</td></tr>');
});

1 个答案:

答案 0 :(得分:0)

您需要将插件应用于任何jQuery对象,因此您需要执行此类操作才能使用该插件。

$($response).reverse(function (k, v) { /*.. code here ...*/ });
//-^^^- wrap using jQuery if it's not a jQuery object

参考:How to Create a Basic Plugin