【发布时间】:2019-01-14 15:09:34
【问题描述】:
我正在使用 jQuery.fn 功能,我需要将一些值返回到脚本中。请帮助
根据下面的示例,我需要返回 't' 值,我希望将其分配给 'T'
$.fn.Hello = function() {
return this.each(function() {
var t = "something";
// my code
};
}
// Binding
var T = $('ele').Hello(args);
console.log(T);
【问题讨论】:
-
你不能从
each()处理函数返回任何东西。您返回的只是each()本身的结果,与this相同,即。首先调用Hello()的jQuery 对象。 -
你不应该做你想做的事情......不是真的,无论如何......你现在做的是正确的 - 返回匹配的元素,以便你可以链接它们。你想要做的事情的问题是你的返回值可能会失去它的意义,因为你没有很好的方法来匹配集合中的元素和返回值的一部分。你可能应该重新考虑你在做什么。你到底想达到什么目的?
-
鉴于您正在循环,不清楚您期望返回的值是什么。
标签: javascript jquery jquery-plugins