[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Jquery или функции
Страницы: 1, 2
gam0ra
Как лучше делать например нам надо что то сделать и есть 2 варианта
1 вариант это при помощи jquery найти элемент и сделать с ним что надо
2 способ это написать функцию и вызвать ее в нужном теге ну или месте

Вопрос такой если при помощи jquery то если элементов много то значит возрастет нагрузка чтобы все эти элементы найти

А если использовать функции то нагрузка будет ниже?

или и так и так одинаково?
Игорь_Vasinsky
хоть щас и скорость интернета уже довольно высокая у всех, но

какой смысл подключать 30-60кб для поиска эл-та, когда можно написать так

var name = document.getElementById('name').value


или использовать функцию, например

function ge(id){
return document.getElementById(id).value;
}

var name = ge('name');


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
Цитата (Игорь_Vasinsky @ 25.11.2014 - 14:44)
какой смысл подключать 30-60кб для поиска эл-та, когда можно написать так

Тут еще есть одна тонкость smile.gif Надо ж не только выбрать элемент, но и
Цитата (gam0ra @ 25.11.2014 - 14:35)
сделать с ним что надо

Возможно, что "сделать что надо" как раз на jQuery получится проще и быстрее реализовать. Тем более, что библиотека в сколько-то там десятков килобайт грузится всего один раз. И потом она просто используется. Не такая и большая получается нагрузка на тырнет, даже при небольшой скорости.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Oyeme
http://jsperf.com/jquery-vs-javascript-per...e-comparison/22

Цитата

какой смысл подключать 30-60кб для поиска эл-та, когда можно написать так

var name = document.getElementById('name').value


jQuery работает в разы быстрее чем использования нативного говно кода в кривых руках.

В данном примере Вы ищите все элементы в любой вложиности.(Каждый элемент в DOM  будет сравниваться.)

Если У Вас страница весит примрено 2мб Вы просто убьете браузер.
 С использованим же селекторов это будет мнговенно.

#search > .body > div.container > h1.header
killer8080
Цитата (Oyeme @ 25.11.2014 - 14:29)
jQuery работает в разы быстрее чем использования нативного говно кода в кривых руках.

тест по твоей ссылке показывает обратное smile.gif
да и с чего бы это jQuery стала работать быстрее натива, она нужна не для этого smile.gif
Игорь_Vasinsky
Цитата
Если У Вас страница весит примрено 2мб Вы просто убьете браузер.

если у тебя страница может весить 2 мб - то убивать надо не браузер.

ну если она все таки 2 мб - то добавим ещё 40кб, никто не заметит.

Цитата
1 вариант это при помощи jquery найти элемент и сделать с ним что надо

и
Цитата
2 способ это написать функцию и вызвать ее в нужном теге ну или месте



чуешь разницу?

то что я написал - это абстрактный пример.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sz47181
Не забывайте что у 99% людей jQuery уже закеширован и ничего никуда не грузится, а пользоваться или нет jQuery это уже от задачи зависит.
vital
Цитата

если у тебя страница может весить 2 мб - то убивать надо не браузер.

Пфф.
Показать страничку размером пару десятков мб?

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Invis1ble
Цитата
Не забывайте что у 99% людей jQuery уже закеширован и ничего никуда не грузится

это миф.
но справедливости ради я скажу, что вес jQuery несоизмерим с весом современных приложений
да у ТС только одна аватарка весит почти как jQuery wink.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

sz47181
Invis1ble 99% я конечно загнул, но у многих однозначно )
Invis1ble
и не у многих тоже
версий jQuery существует большое количество, плюс к этому далеко не везде юзают CDN

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

sz47181
Invis1ble Вот хорошая статья со статистикой http://gigamir.net/techno/pub661573
Invis1ble
она как-то доказывает мою неправоту?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

sz47181
Invis1ble CDN быстро развивается, не пройдет и года и все начнут пользоваться, странно сейчас не использовать такой классный сервис.
Invis1ble
давай не будем начинать холивар по поводу CDN
я начал дискуссию о том, что закэшированный jQuery у большого числа юзеров - это миф
и этому есть неопровержимые доказательства в виде той же статистики из статьи, ссылку на которую ты запостил

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.