我正在尝试使用.prop()
$('.whatever').prop({MyProp:MyFunc});
仔细观察这个函数的文档,似乎有一个特殊的行为,其中值是一个函数,属性不会被分配函数,而是函数返回值。
是否有一个简单的解决方法或我应该使用
$('.whatever').each(function(id, item){item.MyProp=MyFunc;});
答案 0 :(得分:0)
.prop()
不是出于此目的。这就是你使用.data()
方法的原因。
$('.whatever').data('MyFunc', MyFunc);
// somewhere else:
var MyFunc = $('.whatever').data('MyFunc');
MyFunc(args);