嗨,我遇到了这段代码,我想知道 this.each(function(i,e)
和 var $e = $(e) 到底发生了什么;
.我想知道程序员想要做什么。
谢谢!
$.fn.rssfeed = function (url, options, fn) {
return this.each(function (i, e) {
var $e = $(e);
var s = '';
}
最佳答案
i
是 .each
循环当前迭代元素的索引。 e
是实际的 DOM 元素。
var $e = $(e);
将包装在 jQuery 对象中的当前 DOM 元素分配给 $e
变量,以便利用 jQuery 的规范化 DOM 方法。
插件通常会应用于与特定选择器匹配的所有元素,因此:
$("div").rssfeed(url, options, fn);
将导致插件迭代 .each
循环中的所有 div 元素。
关于javascript - 当你编写自己的jquery函数时,这意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935940/