Показать сообщение отдельно
  #14 (permalink)  
Старый 20.09.2011, 23:27
Профессор
Отправить личное сообщение для with-love-from-siberia Посмотреть профиль Найти все сообщения от with-love-from-siberia
 
Регистрация: 14.12.2009
Сообщений: 155

nikita.mmf,
melky,

А почему бы не хранить данные в самой функции?

function getElementById_(id)
{
    var el = document.getElementById(id);

    if ( el ) {
        return el;
    }

    var all = arguments.callee.all = arguments.callee.all || document.getElementsByTagName("*");

    var lowId = String(id).toLowerCase();
    var i = 0;
    while ( all[i] && all[i].toLowerCase() != lowId ) {
        i++;
    }
    return all[i] || null;
};
Ответить с цитированием