Показать сообщение отдельно
  #7 (permalink)  
Старый 28.12.2011, 22:23
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от FINoM
Тут многие писали, что jQuery молчалива в плане вывода ошибок. Как лучше реализовать отлов и вывод ошибок?
Мне в jQuery не нравится, что она всегда работает с коллекцией элементов, даже если известно, что элемент один, например:
$("#btn").hide()

в случае отсутствия #btn, никакой ошибки не произойдет, а логичнее было бы получить в консоли сообщение о том, что какое-то внутреннее свойство null.

Я бы сделал 2 функции и 2 набора методов для работы с одним элементом и коллекцией.
$("#btn")  → {node: HTMLElement}
$$(".btn") → {list: Array}

Работа с одним элементом:
$("#btn").addClass("active")

тут мы получим сообщение «node is null», если #btn отсутствует

Работа c коллекцией:
$$(".btn").each("addClass", "active")
Ответить с цитированием