Javascript JQuery 链接

Javascript JQuery chaining

假设我们有:

$("p")[0].innerHTML;

$("p").html();

在上面的例子中,我们得到了相同的结果。所以我想知道 JQuery return 节点列表和它自己如何允许链接?

So I was wondering how can JQuery return both the nodelist and itself to allow chaining ?

没有。

它只是 returns 本身(它是一个对象)。

该对象有一个名为 0 的 属性,它包含元素数组中的第一个元素。它还有一个名为 html 的 属性,其中包含一个函数。

这叫语法流畅。每个函数 returns 给定的对象。像

function f(obj){
    doSomething(obj);
    return obj; 
}