当前位置:首页 > 日记 > 正文

jQuery选择器源码解读(七):elementmatcher功能

jQuery选择器源码解读(七):elementmatcher功能
读取编译执行过程的顺利,我们首先需要弄清楚的功能和关键变量和各子程序的功能。我将解释的编译码jquery-1.10.2版本一个接一个,我希望我可以帮助你。

ElementMatcher(匹配)

1。源代码

复制代码代码如下所示:

功能elementmatcher(匹配){

返回matchers.length > 1功能(元素、语境、XML){

var i = matchers.length;

当(i){

如果(!匹配{我}(元素、语境、XML)){

返回false;

}

}

返回true;

}:匹配{ 0 };

}
2、功能

这个函数返回一个函数,确定输入元素符合匹配的执行功能阵列匹配并返回true,如果不满意返回假。

如果匹配,只有一个元素,则返回的元素本身,否则返回一个新的功能,该功能(元素、语境、XML)代码中的功能。

的收益函数的作用是context.filter有点类似(选择器),当然,其结果只返回true或false,不是jQuery对象。

三.参数

匹配的数组,每个元素是一个非伪类匹配的执行功能。例如,在实际执行过程中,div.map跨度:LT(10),其中DIV和地图匹配的执行功能将被引入到elementmatcher功能的匹配,二元过滤是否跨节点的父节点符合要求。

4。返回功能

4.1如果超过1个元素匹配,下面的函数返回:

复制代码代码如下所示:

功能(元素、语境、XML){

var i = matchers.length;

当(i){

如果(!匹配{我}(元素、语境、XML)){

返回false;

}

}

返回true;

}
4.1.1功能

从匹配的最后一个元素的第一个元素,它被调用以匹配传入的元素节点是否符合要求。它们都符合返回真假的要求。

4.1.2参数

样品的单节点单元进行检查。

上下文——执行整个选择器字符串匹配的上下文节点大部分时间不使用。

当前的搜索对象是一个HTML或XML文档,如果HTML,XML参数是false。

4.2如果匹配只有1个元素,则返回的元素本身。

4.2.1功能

检查是否输入元素匹配选择器,如果匹配返回TRUE,返回的错误。

4.2.2参数

在4.1.2参数描述。

相关文章

风趣幽默令人捧腹的个性签名

风趣幽默令人捧腹的个性签名

令人捧腹,风趣,个性签名,幽默,电脑软件,从前,有个胖子从22层跳下来,最后变成了一个胖子。 亲爱的,沉默是金黄色的,你想给我一个金色的山丘: 许多眼睛太浅,太近,我想念我没有被看见。 我会喜欢一个多愁善感的女人,说同样的男人,就像唱歌一样。 吸烟对…

画家画了一幅美丽的卡通画。

画家画了一幅美丽的卡通画。

一幅,画了,画家,美丽,卡通画,本教程将介绍用画家制作美丽卡通的效果。本教程的效果非常漂亮,方法很简单,教程是旧了点,它应该在painter8时代,但是很实用。它不会影响我们学习作者的方式,向前推进,并与你分享。 本教程将介绍用画家制作美丽卡通的…

正则表达式中的不区分大小写

正则表达式中的不区分大小写

不区分大小写,正则表达式,电脑软件,经常忽视小写- RegexOptions.IgnoreCase 例如: 复制代码代码如下所示: STR =正则表达式。取代(STR,或 字符串中的或、或、或或将被移除。 相关选项也可以直接设置在正则表达式中,如: 复制代码代码如下所…

令人振奋的经典签名

令人振奋的经典签名

经典,电脑软件,以下是你所编辑的令人兴奋的经典人格签名的全部内容。如果您喜欢小编辑器的建议,请继续关注它。 追你这么快,我有这么多的瀑布仍然麻木。 人生是一场无休止的战斗,醒来吧,一个沉睡的人。 面对欲望和恐惧,不要让自己失去平静和平静…

心痛超感性人格签名

心痛超感性人格签名

心痛,感性,人格,电脑软件,以下是心痛超感性人格签名的全部内容 你永远是一个梦,永远从开始到结束。 找不到回报,等不到好。 从心里去体会多少痛苦不是。 我一直认为悲剧的女主人公可以传播他的悲痛。 鬼草不能淹没内心的思想,不要去吞没彼岸花…

如何在Word中移动

如何在Word中移动

中移动,如何在,电脑软件,Word,有时,你需要在文字中随意移动图片,但移动的物体总是比你想移动的距离要远,所以你怎么在文字中随意移动图片呢 如何在Word中移动图片 右键点击图片RARR;设置图片格式RARR;格式RARR;选择嵌入式其他环绕RARR;确定 给你一…

教你如何用ps做长单词。

教你如何用ps做长单词。

教你,如何用,单词,电脑软件,ps,本教程是给朋友介绍的,用ps做拉长文字效果,效果很好。方法也不是很难。推荐朋友,一起学习吧。 本教程是介绍给一个朋友,使用PS使拉长文本效果。效果非常好。作者详细介绍了生产工艺,并推荐了生产工艺。喜欢学习的…

魔法森林小公主课程的PS合成

魔法森林小公主课程的PS合成

小公主,森林,课程,魔法,电脑软件,本文主要介绍PS合成魔法森林中的小公主课程。你需要的朋友可以参考一下。 最终效果 1,打开ps,新建文件,按下图设置。 2。现在放在背景文档中。 3,使用自由转换命令调整图像的大小以适应。 4,复制图层一次(快捷键…

令人捧腹的经典搞笑个性签名

令人捧腹的经典搞笑个性签名

令人捧腹,个性签名,搞笑,经典,电脑软件,你是我心中的棉花糖,欺骗你的梦想~ 不要以为你是在晒太阳,你可以掩盖你是个白痴这一事实! 下辈子我要做你的心,我不跳,你死了。 夏天和夏天都在静静地开着拖拉机,打死你也不会让你喘不过气来。 西瓜+空调+…

ps的几个步骤,只需删除红眼的照片

ps的几个步骤,只需删除红眼的照片

照片,删除,只需,几个步骤,电脑软件,当我们拍照时,我们发现了许多红眼睛的照片,这些照片非常令人不快,那么PS是如何去除红眼的呢让我们介绍ps的步骤,用简单的方法去除红眼。让我们一起学习吧。 在拍摄数码照片时,一些眼睛的人物会出现红眼现象,这…

GridView线选择添加颜色和事件

GridView线选择添加颜色和事件

事件,选择,颜色,电脑软件,GridView,在GridView控件中的列表,需要添加以下效果,如果之前的颜色,色彩还原去世,选深色,从而知道该选线,尤其是当列表数据,最重要的标志,然后如何触发的行为选择,并在选定的颜色同一时间。我们开始比赛了吗如果我们进入e.…

Javascript实现浏览器的全屏控制

Javascript实现浏览器的全屏控制

浏览器,控制,全屏,电脑软件,Javascript,这个函数非常简单,代码非常简单,在这里没有更多的浪费。 功能全屏(){ var el = document.documentelement, RFS = el.requestfullscreen el.webkitrequestfullscreen el.mozrequestfullscreen el.msreques…