Как работает jQuery при наличии нескольких элементов с одинаковым "id"?

Я получаю данные с сайта Google AdWords, на котором есть несколько элементов с одинаковым id.

Не могли бы вы объяснить, почему следующие 3 запроса не дают одинакового ответа (2)?

Live Demo

HTML:

1 2 3

JS:

$(function() {
    var w = $("div");
    console.log($("#a").length);            // 1 - Why?
    console.log($("body #a").length);       // 2
    console.log($("#a", w).length);         // 2
});

67
задан Misha Moroshko 14 December 2011 в 01:40
поделиться