Делая то же самое, без использования jQuery или подобных библиотек, вам потребуется написать гораздо больше кода. В частности, вам придется проделать гораздо больше работы, чтобы найти элементы DOM, представленные аккуратными селекторами CSS INPUT.auto-hint, TEXTAREA.auto-hint
и т. Д.
Чтобы найти элементы, соответствующие селектору, упомянутому выше, вы, вероятно, захотите перебрать все элементы input
в документе, которые можно найти с помощью метода getElementsByTagName
. Затем вам нужно взглянуть на их className
, и, если совпадение найдено, используйте getAttribute
, setAttribute
и т. Д. изменить элемент. Затем сделайте то же самое для всех элементов textarea
.
В этот момент вы должны начать видеть необходимость рефакторинга, извлечения части, которая определяет местонахождение элементов на основе типа и класса. Кроме того, теперь вы должны пересмотреть добавление jQuery к смеси;)