Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/26: Рейтинг темы: голосов - 26, средняя оценка - 4.73
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309

JQuery жив или мертв?

19.02.2023, 14:24. Показов 7545. Ответов 128
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KingdaKa Посмотреть сообщение
А шквери - это тлен, который в 2023 году изучать не стоит. Имхо.
А что там изучать? Полностью интуитивный и понятный с коробки. Ускоряет написания кода в 10 раз как минимум!

Добавлено через 1 минуту
Цитата Сообщение от nikolaymsk01 Посмотреть сообщение
Да мне надо всего лишь что бы когда открывал страницу, не было ошибок, если нет кнопки
А ты научись разделять логику так, что бы у тебя всё было всегда на месте, когда ты выполняешь тот или иной код. А не имея свалку непонятную
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2023, 14:24
Ответы с готовыми решениями:

ActiveX жив или мёртв?
Здравсвуйте, каким кодом можно выяснить сам факт работоспособности механизма регистрации ActiveX на компьютере, где не удается...

Samsung R525 - жив или мертв
Всем здравствуйте! Хочу спросить совета насчет ноутбука Samsung R525, ситуация следующая: включаю ноутбук загораются все индикаторы, но...

Elements 10A8 жив или мертв?
Доброго времени суток. Как-то очень давно при копировании данных с внешнего харда Elements 10A8 (wd black 1tb) отключилось питание, после...

128
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3857 / 1754 / 432
Регистрация: 14.03.2022
Сообщений: 4,440
19.02.2023, 21:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от xkkx Посмотреть сообщение
Аля $('form').find('#id').val()
Дык

JavaScript
1
document.querySelector('form #id').value
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
19.02.2023, 21:18  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
Дык
Ну по сути аналог find это querySelector
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3857 / 1754 / 432
Регистрация: 14.03.2022
Сообщений: 4,440
19.02.2023, 21:31
Да хоть горшком назови... Только в печь не ставь. (с)

Суть в том что сейчас JS имеет широкий спектр свойств и методов для решения разных задач.
0
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
19.02.2023, 23:50
Мертв.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,983
20.02.2023, 00:20
xkkx, ну так и смысл использовать jquery ради find, если в нативном js всё точно так же просто работает?) Этот фреймворк был актуален тогда, когда js был неповоротливым. Сейчас он гораздо более функционален. И смысла в этом аппендиксе уже нет.
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
20.02.2023, 00:25  [ТС]
Цитата Сообщение от gogolik Посмотреть сообщение
И смысла в этом аппендиксе уже нет.
Всё равно сложно писать на чистом JS. Много нюансов, которые подставляют. А с jquery работает ровно так, как ты этого ожидаешь. Ибо там все нюансы учтены уже за тебя

Добавлено через 37 секунд
Ну и заголовок топика не я дал, оно мало относится к реальной поднятой теме
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,983
20.02.2023, 01:13
Цитата Сообщение от xkkx Посмотреть сообщение
А с jquery работает ровно так, как ты этого ожидаешь. Ибо там все нюансы учтены уже за тебя
Прошу привести весомый пример. Что на ванильном js работает не так, как ты этого ожидаешь, а на jquery аналогичная операция работает именно так.
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
20.02.2023, 01:47  [ТС]
Цитата Сообщение от gogolik Посмотреть сообщение
Что на ванильном js работает не так, как ты этого ожидаешь, а на jquery аналогичная операция работает именно так.
Самый простой трюк
JavaScript
1
$('.dv:visible').index()
На JS это решается вот так

JavaScript
1
Array.from(document.querySelectorAll(".dv")).indexOf(document.querySelector(".dv:not([style='display:none'])"))

И таких приколов очень много. Это самый банальный пример
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,983
20.02.2023, 05:12
xkkx, есть 2 вопроса и 1 замечание.

1) Для чего такие извращения с индексами?
2) Кажется, речь идёт не о том, чтобы писать короче, а о том, что "работает не так, как ожидаешь". Что в приведенном вами js работает не так, как ожидается?
3) Код делает разные вещи. Немного исправим на скорую руку:
JavaScript
1
Array.from(document.querySelectorAll(".dv")).findIndex(el => getComputedStyle(el).display !== 'none')
Я уже молчу про то, что сам по себе метод из jquery бесполезен для всего, что не display: none.
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
20.02.2023, 05:34  [ТС]
Цитата Сообщение от gogolik Посмотреть сообщение
1) Для чего такие извращения с индексами?
Табы, и много что ещё

Цитата Сообщение от gogolik Посмотреть сообщение
Что в приведенном вами js работает не так, как ожидается?
Начнём с того что он вообще не работает как надо)))

Цитата Сообщение от gogolik Посмотреть сообщение
по себе метод из jquery бесполезен для всего, что не display: none.
А вот тут как раз магия и происходит, если этот ".dv" лежит в div{display:none}, то он будет возвращать -1

HTML5
1
2
3
4
5
<div style="display:none">
  <div class="dv"> </div>
  <div class="dv"> </div>
  <div class="dv"> </div>
</div>
Цитата Сообщение от gogolik Посмотреть сообщение
JavaScript
1
Array.from(document.querySelectorAll(".dv")).findIndex(el => getComputedStyle(el).display !== 'none')
Этот же код вернёт 0

Добавлено через 4 минуты
Вроде банально, проверить видимый ли объект? А на чистом JS это очень крайне сложно сделать. Хотя делается с помощью jquery легко.И так касаемо всего
0
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
20.02.2023, 09:36
Цитата Сообщение от xkkx Посмотреть сообщение
А вот тут как раз магия и происходит, если этот ".dv" лежит в div{display:none}, то он будет возвращать -1
В чем магия, если коллекция возвращается пустая? Поэтому метод и возвращает -1.
Цитата Сообщение от xkkx Посмотреть сообщение
А на чистом JS это очень крайне сложно сделать.
Не очень сложно:
JavaScript
1
2
3
jQuery.expr.pseudos.visible = function( elem ) {
    return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
};
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,983
20.02.2023, 10:08
Цитата Сообщение от xkkx Посмотреть сообщение
Табы, и много что ещё
Для табов не нужно вычислять индексы видимых элементов. Пока что звучит как какой-то гиперизбыточный костыль (который ещё и более требователен к ресурсам, нежели нативные методы).

Ответа на свой вопрос я так и не получил.
Цитата Сообщение от gogolik Посмотреть сообщение
Что в приведенном вами js работает не так, как ожидается?
Повторюсь, вопрос не в простоте записи, не в том, что он работает отлично от jquery. А в том, что, цитирую,
Цитата Сообщение от xkkx Посмотреть сообщение
с jquery работает ровно так, как ты этого ожидаешь.
Так где же в js что-то работает не так, как ожидается?

Далее, у меня уже новые вопросы есть. Если jquery живее всех живых, такой удобный и вообще распрекрасный - почему от него отказываются ведущие разработчики? Возьмём в пример тот же Bootstrap или Swiper. Неужели там такие идиоты сидят, которые не видят всей прелести jquery?
1
1306 / 781 / 190
Регистрация: 19.09.2020
Сообщений: 1,993
20.02.2023, 16:23
Работа с DOM - это вообще туфта. Надуманная проблема.

Добавлено через 1 минуту
К тому же современные приложения требуют такой интерактивности на странице, что зачастую надо уже использовать Vue/React/Angular, а не тлен шквери
1
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
20.02.2023, 17:57  [ТС]
Все хейтят jquery но не знают за что) За лишние 100кб))) Маразм полный ведь

Добавлено через 59 секунд
Лично я, ничего плохо в jquery не вижу. Облегчает? Облегчает. Делает код чище ? Делает. Защищает от банальных ошибок ? Защищает. Даёт за тебя выполнить все нюансы ? Даёт вполне.
0
Заблокирован
20.02.2023, 18:10
Цитата Сообщение от xkkx Посмотреть сообщение
Лично я, ничего плохо в jquery не вижу.
Согласен. Плохого ничего нет. JQuery дело сделал в своё время. Уходит постепенно в небытие. Вечная ему память. Аминь
0
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2381 / 1741 / 677
Регистрация: 07.08.2016
Сообщений: 4,099
20.02.2023, 18:27
Цитата Сообщение от xkkx Посмотреть сообщение
Все хейтят jquery но не знают за что)
А кто его хейтит? По моему все кто задается подобным вопросом - сами это придумали, сами поверили и теперь пытаются всем окружающим доказать что jQuery это манна небесная и кодить надо только на нем
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,983
20.02.2023, 19:00
xkkx, я всё ещё жду ответы на свои вопросы. Если нечего ответить по существу - смело можем закрывать обсуждение с вердиктом
Цитата Сообщение от POSE Посмотреть сообщение
JQuery дело сделал в своё время. Уходит постепенно в небытие. Вечная ему память. Аминь
0
1306 / 781 / 190
Регистрация: 19.09.2020
Сообщений: 1,993
20.02.2023, 19:14
Цитата Сообщение от xkkx Посмотреть сообщение
Делает код чище ?
Чище код ни одна библиотека не может делать. Компактнее может.
А рукотухесовый прогер и на шквери такого наворотит, что без пузыря не разберешься...

Добавлено через 5 минут
Цитата Сообщение от POSE Посмотреть сообщение
JQuery дело сделал в своё время. Уходит постепенно в небытие.
Тем не менее сегодня 80% сайтов используют шквери - это статистический факт. И я думаю аминь говорить еще рано.
Посмотреть хотя бы раздел этого форума из JS'овских - он весьма популярен

P.S.: Сколько зерокодеров выросло благодаря шквери даже думать не хочу
0
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
20.02.2023, 20:02  [ТС]
Цитата Сообщение от KingdaKa Посмотреть сообщение
P.S.: Сколько зерокодеров выросло благодаря шквери даже думать не хочу
Это тоже самое что говорить, зачем тебе очки? Ты и без них можешь видеть, щурься больше Так и с ванильным JS. Будешь тратить минут 40, а мог бы потратить минут 5. Получив тот же результат.
0
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
21.02.2023, 01:58
JavaScript
1
Array.from(document.querySelectorAll(".dv")).findIndex(e => e.checkVisibility())
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2023, 01:58

Жесткий диск жив или мертв?
Добрый день, помогите, пожалуйста, разобраться в SMART. Хард в мусорку или есть шансы?

301 ошибка, диск жив или мертв?
Решил обновить-почистить свой hp pavilion dv6. Обновил драйверы, винду и все дела. Поставил на ночь проверить Касперским систему, по...

Скорее жив чем мертв или наоборот?
Первый раз обращаюсь на форум за помощью, во-общем дело обстоит так, решил спустя 3 года почистить свой ноут, выдул из кулера много пыли...

Перекрестный обмен ссылками - жив или мертв?
Интересует вопрос - как нынче относится Гугл к 3-way обмену? &quot;Проканывает&quot; такой обмен или Г палит это и накладывает...

Ни жив не мертв ПиСи, или о чем молчит материнка
Приветствую форумчан и верных комрадов IT! Сложилась неприятная ситуация. Обычная ни чем не примечательная сборка системника не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru