jQuery потому что все пишут в jQuery и я тоже... На чистом JS ничего толкового днем с огнем не сыщешь.
Ну вот пример... Попытался по-максимуму на чистом JS. На каждое текстовое поле навешивается функция-обработчик для автодополнения $('input').autocomplit();
jQuery.fn.autocomplit = function () {
//ф-я обработки ввода и вывода подсказки
function makeBaloon (obj, text) {...}
//Перебираем все текстовые поля
for (var i = 0, i < this.length, i++) {
this[i].onkeydown = function () {
makeBaloon(this[i], value)
}
}
}
И где тут лишняя память расходуется?