Сообщение от Валерия_05
|
Вот это - querySelectorAll, я так поняла jQuery?
|
Как уже заметили выше - это чистый js. Запрос по css селектору. Так как работает с ie8 - можно спокойно использовать.
Сообщение от Валерия_05
|
Это нормальный код или что-то можно сделать более оптимально/проще/... ?
|
Код нормальный, проще некуда. Суть его в том, что он(из паранойи

) проверяет не загружен ли
уже документ на момент вызова и если да - то сразу вызывает переданную функцию, не вешая бесполезного в таком случае слушателя на событие загрузки, т.к. сие событие уже произошло и повторяться не будет.
Если скрипты подключаются в head без асинхронной загрузки (атрибут async) - можно смело забить и просто вешать слушателя.)