Допустим, мы имеем:Javascript JQuery цепочки
$("p")[0].innerHTML;
и
$("p").html();
В приведенных выше примерах, мы имеем тот же результат. Поэтому мне было интересно, как JQuery может вернуть как нодлист, так и сам, чтобы позволить цепочку?
Это потому, что селектор jQuery возвращает объект. Затем вы просто вызываете свойства этого объекта, в этом случае 'html' и' 0'. Если вы 'console.log ($ ('p')), вы увидите все перечисленные методы. –
Сделайте 'console.log ($ (" p "));' и 'console.log ($ (" p ") [0]);' вы поймете. –
http://stackoverflow.com/questions/7475336/how-does-jquery-chaining-work/7475375#7475375 –