javascript - 当你编写自己的jquery函数时,这意味着什么?

标签 javascript jquery

嗨,我遇到了这段代码,我想知道 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/

相关文章:

javascript - 数据库集群-异步任务

javascript - Node Js 模块 async.series 不工作(在函数执行之前的函数之前)

javascript - 使用 jQuery 阻止表单提交

jquery - 单击另一个对象更改边框颜色

javascript - 按钮控制javascripts中的功能

javascript - Angular - Websocket 和 $rootScope.apply()

javascript - jquery .hasClass 不工作应该

jquery - 检查新密码是否与确认新密码文本框相同

Javascript 图像交换不适用于 IE8

Javascript - 悬停时 addClass() 不起作用