У меня опять также работает, потому что я использую document.getElementById(); Эта функция все время пропускает первый участок кода. Я сделал так и наверно что то не то
function Q( selector, context ) {
// Если в селекторе найдены пробелы, то делаем вот так:
if (selector.indexOf(" ") !== -1) {
var matches = selector.split( " " ),
result = Q(matches[0]);
for (var i = 1; i < matches.length; i++) {
result = Q(matches[i], result);
}
return result;
}
return document.getElementById(selector);
}