Селектор jQuery id
возвращает только один результат. Селектора descendant
и multiple
во втором и третьем операциях предназначены для выбора нескольких элементов. Это похоже на:
Statement 1
var length = document.getElementById('a').length;
... Допускается один результат.
Утверждение 2
var length = 0;
for (i=0; i<document.body.childNodes.length; i++) {
if (document.body.childNodes.item(i).id == 'a') {
length++;
}
}
. .. Имеет два результата.
Утверждение 3
var length = document.getElementById('a').length + document.getElementsByTagName('div').length;
... Также дает два результата.