Всегда есть чему поучиться, когда вы решаете проблемы с использованием чистого JS, в отличие от внешнего кода, который делает это за вас.В конечном счете, это более удобно для обслуживания, потому что это ваш код.Это не изменится.Вы знаете, что он делает.Вот где ценность решения ваших собственных проблем действительно вступает в игру.Если вы исследуете MDC , MSDN и ECMAScript spec , кросс-браузерный сценарий станет намного проще в обработке.Конечно, у Microsoft есть свои идеи и свой DOM, но в этом и есть веселье (читай: вызов).
Кросс-браузерные сценарии в чистом JS действительно повышают вашу способность решать проблемы наряду с вашим пониманием языка.Если есть вещи, которые вас смущают, тогда jQuery может смешаться и, так сказать, преодолеть ментальный разрыв.Здорово ездить на роскошном транспортном средстве, но какая польза от этого, если вы не знаете, как заменить шину, когда она ровная?Лучшие разработчики jQuery - это те, кто хорошо знает JavaScript и знает, когда использовать jQuery, а когда использовать простой JS.
Иногда вам просто нужно засучить рукава и выполнить тяжелую работу.Не существует плагина jQuery для всего , и jQuery не может скрыть вас от всех причуд, которые могут предложить различные браузеры.Выполнение работы с вашим собственным кодом очень полезно, даже если вам пришлось потрудиться, чтобы заставить его работать.
Вполне приемлемо использовать множество различных инструментов для выполнения отдельной задачи.Вам просто нужно знать, когда и где их использовать.