从return new jQuery.fn.init(选择器、上下文、根jQuery)中,我们可以看到参数选择器和上下文是从我们调用jquery方法时传递过来的。那么选择器和上下文有哪些可能性呢?。
具体分析表格第4~9行的可能性。
如果选择器是一个字符串,首先检查它是html代码还是第#id.126行的语句:以“”开头,以“”结尾,长度为3。然后假设这是一个html片段,这里只假设不一定是合肥的HTML代码。例如,‘divgufssdfd’;130行中的Else:表示它不是html代码。此时,它被正则表达式检测到。。
规律性不太懂,但大致能理解。匹配的结果是html和id。将其指定为匹配。在分析了选择器、上下文参数之后,我们是否忘记了rootjQuery参数?该参数由jQuery内部定义,但不能从外部手动导入。我们大概可以从名字中猜出这个参数的大概情况。参见源代码定义: 。
程序在什么情况下会使用这个参数?1.当document.getElementById()的搜索失败时,。
2 .选择器是函数: 。
3.selector是一个选择器表达式,没有指定上下文;