- 2
- 0
- 约3.18千字
- 约 7页
- 2016-12-01 发布于重庆
- 举报
jQuery选择器的工作原理和优化
jQuery选择器的工作原理和优化
至于有那些选择器,在帮助手册中都有,自己去看,这篇主要是分析他的工作原理,而优化我们写 的选择器,尤其在页面内容很多的情况下,更应该需要优化。下边就言归正传。
每次申明一个jQuery对象的时候,返回的是jQuery.prototype.init 对象,很多人就会不明白,init明明是jQuery.fn的方法啊,实际上这里不是方法,而是init的构造函数,因为js的prototype对象可 以实现继承,加上js的对象只是引用不会是拷贝,new jQuery,new jQuery.fn和new jQuery.fn.init的子对象是一样的,只是有没有执行到init的不同,这里就不讲原因了,等下一篇再讲为什么会是这样。
当我们使用选择器的时候$(selector,content),就会执行 init(selectot,content),我们看看inti中是怎样执行的:
? ? ? ?
if ( typeof selector == string ) { //正则匹配,看是不是HTML代码或者是#id var match = quickExpr.exec( selector ); //没有作为待查找的 DOM 元素集、文档或 jQuery 对象。 //selector是#id
原创力文档

文档评论(0)