博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery的before()方法的超简易版,用于个人理解源码以及回调函数
阅读量:5947 次
发布时间:2019-06-19

本文共 640 字,大约阅读时间需要 2 分钟。

hot3.png

(function($){	$.fn.extend({  //给jQuery实例添加方法		jqBefore: function(){			return jqDomOperate(this[0],arguments,function(elem){  //第一个参数是jQuery实例集合的第一个元素(DOM),第三个是回调函数				console.log(this);				if ( this.parentNode ) {					this.parentNode.insertBefore( elem, this );				}			});		}	})}(jQuery))function jqDomOperate(collection,arguments,callback){	//console.log(collection);	var fragment = document.createDocumentFragment();	var node = document.createElement("div");	node.innerHTML = arguments[0];	//console.log(node);	callback.call(collection,node);  //相当于传入参数并执行回调函数!}$("div").jqBefore("我是mike");

转载于:https://my.oschina.net/daladida/blog/897567

你可能感兴趣的文章
「百年育才」计划启动港股IPO,新高考改革下的“志愿填报辅导”市场迎来窗口期?...
查看>>
浅谈高性能数据库集群——读写分离
查看>>
HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助
查看>>
angular ui-router:简单的单页面嵌套路由的实现过程
查看>>
Poi导出产生OOM解决方案
查看>>
YYImage源码剖析与学习
查看>>
闭包和一部电影的关系
查看>>
小程序【二】
查看>>
使用Intellij创建springboot项目Spring Initializr Error 403
查看>>
0617 - 只做核心业务
查看>>
使用MVVM尝试开发Github客户端及对编程的一些思考
查看>>
算法-基础(一)数组基本操作 和 静态方法(后面编写算法的时候会用到)
查看>>
浏览器安全之同源策略
查看>>
把vue-cli build的结果放到服务器上
查看>>
JSON入门看这一篇就够了
查看>>
vue + vuex + koa2开发环境搭建及示例开发
查看>>
(二)神经网络入门之Logistic回归(分类问题)
查看>>
秒杀流量控制的执行方案
查看>>
[译][摘录]HEVC编码中的多视域和3D扩展,第四部分:3D-HEVC编码技术
查看>>
BEM命名 css模块化解决方案
查看>>