Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
По-моему, человек заучил что $('.product_documents') - это список элементов с классом product_documents. Вот он и работает с ним как со списком. А то, что этот список строится заново при каждом вызове, осталось за кадром.
Т.е. имеем знание внешних атрибутов без понимания сути происходящего.
. - это не идентификатор, это класс. jQuery позволяет использовать CSS нотацию при запросах.
И нет, он не кэшируется. DOM-структура может поменяться, а отслеживать это... даже если можно, дешевле просто строить каждый раз список заново.
«. - это не идентификатор, это класс.»
Нет, я имею в виду то, что дальше делается: у узла берётся айдишник и по нему мы получаем тот же узел. Если автора смущает, что сначала он получает не совсем узел, а jQuery-объект, и что с ним делать, он не знает, так просто .get(0) же.
O(N^2) на пустом месте - это волшебно.
За это вырезать всю семь до 5 колена. Это же просто не возможно.
Т.е. имеем знание внешних атрибутов без понимания сути происходящего.
И нет, он не кэшируется. DOM-структура может поменяться, а отслеживать это... даже если можно, дешевле просто строить каждый раз список заново.
Нет, я имею в виду то, что дальше делается: у узла берётся айдишник и по нему мы получаем тот же узел. Если автора смущает, что сначала он получает не совсем узел, а jQuery-объект, и что с ним делать, он не знает, так просто .get(0) же.
> а отслеживать это
https://developer.mozilla.org/en-US/docs/DOM/Mutation_events
Не, ну можно конечно... Но нужно ли?
JQuery? Маздай!