问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JQuery对象级插件问题

发布网友 发布时间:2022-04-21 21:39

我来回答

3个回答

热心网友 时间:2022-04-21 23:09

jQuery是一种链式操作,如:
$(selector).click(func)
.css(key,value)
.attr(key,value)
为什么每次调用jquery方法后,可以直接 用 .+方法名进行下一次操作?如上的.css().attr, 这就是jquery插件遵循的原则,插件内部在实现功能后,都会返回当前操作对象:也就是 return jquery Object

为什么要用each?
有没有发现,如果jquery查询的对象结果为多个元素时,对结果执行jquery操作时,每个元素都会分别执行操作,
如 页面中有多个超链接,使用 $("a").click(function(){})绑定事件, 那么 程序会为每个搜索到的a绑定click事件,这时,在click内部实现时,就是使用 this.each 遍历所有a,然后逐个绑定事件

综上,插件内使用return 是jquery插件要遵循的规则,为了jquery的链式操作能进行;
this.each是应该jquery对象为多个元素的情况,插件内部需要遍历每个元素,并为每个元素执行对应的操作

热心网友 时间:2022-04-22 00:27

因为你调用插件的时候都是
$(".myPlugin").plugin();

假设plugin方法是你的插件方法。
但是$(".myPlugin")中不仅仅选择了一个元素。因为class是myPlugin的元素可能有多个。
因此要用each。要把所有选中的元素都执行插件方法。然后返回。

热心网友 时间:2022-04-22 02:01

因为jQuery对象的本质是数组,要完整的返回这个对象,而不是只返回一个。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
盛炽意思和来源是什么 爱盛是什么意思? 盛至是什么意思? 最新展示柜品牌排名 2024展示柜十大品牌(Maigoo) 问:为什么稍微激动或者是干一点点活就出汗,头部到颈部发痒的厉害 现在每当出汗或者情绪激动就会后脑勺和背这些特别痒只是为什么然后医生... 只要一激动或运动后出汗 ...背上 就有点 不舒服...有点痒..说不出来的... ▶韩国汉城大学·专业推荐◀ 学会计留学韩国有用吗 会计涉韩怎么样啊 《黑暗侵袭》的第一部是什么名字? 衢州市柯城区钣金喷漆那里做的好 我要找恐怖电影!!!谁推荐下!! 黑暗侵袭1结局什么意思啊 如何将IEC17025、ISO9000、ISO14000与GB/T15496进行融合 CCTV10第十放映室演过的一部电影,恐怖片,结局是几个女人被困在山洞里,周围发出怪物叫声,精神崩溃的... 黑暗侵袭1/2 电影 有部恐怖电影,剧情是几个年轻人去爬山旅游,在一个山洞里遇到了会吃人的变异人 写61儿童节的作文 一年级数学题今天星期一再过3天就到六一儿童节节,儿童节是星期几 今天是星期四,今年六一儿童节是星期几?把你的研究过程写下来或者说出来 常熟提升学历有哪些形式 国际儿童节是星期几··· 今天是五四青年节,可我更愿意过六一儿童节呢,有同意的吗 现在的儿童节屁用都没有? 今年的儿童节过去了,距今天还有多少天就是下年的儿童节 今天儿童节,你快乐吗? 六一儿童节是中国的传统节日吗 今天是儿童节吗 西安恒志云都交通方便吗?应该怎么过去? 我的问题是手机怎么买彩票 无线路由器 网关 关于无线路由器的网关问题 无线路由器一直获取网关怎么办 无线路由器网关打不开 我买的普洱茶倒上水以后,茶叶是又小又散的茶叶,是这样么? 在哪投诉联通 普洱茶七子饼内飞怎么鉴别 怎么鉴别普洱茶优劣 谁还有投诉联通的最好最有效的办法? 联通投诉在哪?我要投诉 一生穿白衣的生肖是什么? 一身白衣吃青草是什么生肖? 身穿白衣吃草料猜一生肖 喜人动物穿白衣,草原之上逞英雄,长相虽丑吃得多,兽中之五称英雄是什么生肖? 两耳长长穿白衣指的是什么生肖 十二生肖什么动物一辈子是穿白衣服,声音咩咩叫的 身穿白衣而耳长的动物(猜一生肖) 十二生肖里喜上生肖穿白衣,草原之上逞英雄的动物是? 推荐好用实惠的弹力素 请问这种发型是打发蜡还是什么类型的造型产品