(function( $ ) {
    $.fn.myDemo = function(o) {
o = $.extend({
validationItem:[], 
}, o || {});

this.each(function(){
              .................................... 经过运算后,返回运算结果  
               var result = true;
                 return  result;
});
  };
现在我想能否这样使用 : 把 插件的运算结果 result 赋值给 Temp??
var Temp = $("#demo").myDemo({validationItem:[a,b,c]});
 

解决方案 »

  1.   

    直接把return 添加到this.each 前面 
    this.each(function(){
    。你的操作
    return 结果
    })
      

  2.   

    返回的是 [object object]
    不是 我的运算结果 result
      

  3.   

    (function($){
    $.fn.myDemo = function(o) {
    o = $.extend({validationItem: [],},o || {});
    var result = true;
    this.each(function() {//....................................经过运算后,返回运算结果
    result = false;
    });
    return result;
    };
    })(jQuery)
      

  4.   

    返回的是 [object object]
    不是 我的运算结果 result
    这个怎么解决啊