Czy istnieje prosty sposób na przekonwertowanie kodu jQuery na javascript?


Czy istnieje prosty sposób na przekonwertowanie kodu jQuery na zwykły javascript? Myślę, że bez dostępu do kodu źródłowego jQuery lub zrozumienia go.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Pomoże ci to w 90% na tej drodze; )
window.$ = document.querySelectorAll.bind(document)

Dla Ajax

Fetch API
https://developer.mozilla.org/ ... h_API
Teraz

obsługiwane w aktualnej wersji każdej większej przeglądarki
http://caniuse.com/#search=fetch... W przypadku
$ .ready ()
,
DOMContentLoaded
https://developer.mozilla.org/ ... oaded
To ma

prawie uniwersalne wsparcie
https://caniuse.com/#search=DOMContentLoaded
.

Możesz nie potrzebować jQuery
http://youmightnotneedjquery.com/?hn
zapewnia równoważne metody natywne dla innych popularnych funkcji jQuery.
Zepto
https://zeptojs.com/
oferuje podobną funkcjonalność, ale waży 10K na suwaku. Istnieją niestandardowe zestawy Ajax dla jQuery i Zepto, a także niektóre

mikro-ramy
http://microjs.com/#ajax
ale jQuery/Zepto ma solidną obsługę, a 10KB to tylko ~ 1 sekunda na modemie 56K.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Najprostszym sposobem jest po prostu nauczenie się, jak przechodzić przez DOM i manipulować nim za pomocą prostego interfejsu API DOM (prawdopodobnie nazwiesz to: normalny JavaScript).
Jednak może to być uciążliwe dla niektórych rzeczy. (dlatego w pierwszej kolejności wymyślono biblioteki).
Wyszukiwanie w Google hasła „przechodzenie/manipulowanie javascript DOM” powinno dostarczyć wielu przydatnych (i kilku mniej przydatnych) zasobów.
Artykuły na tej stronie są całkiem dobre:

http://www.htmlgoodies.com/primers/jsp
http://www.htmlgoodies.com/primers/jsp/
/
I jak Nosredna zwraca uwagę w komentarzach: koniecznie przetestuj we wszystkich przeglądarkach, ponieważ teraz jQuery nie obsłuży za Ciebie niespójności.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Właśnie znalazłem ten imponujący samouczek dotyczący konwersji jQuery do javascript z

Jeffrey Way 19 stycznia 2012

rok
* Copyright © 2014 Envato *
:
http://net.tutsplus.com/ tutorials/javascript-ajax/from-jquery-to-javascript-a-reference
http://net.tutsplus.com/tutori ... ence/
/

Czy nam się to podoba, czy nie, coraz więcej programistów jest
są wprowadzane w świat od JavaScript do jQuery w pierwszej kolejności. W wielu
związek, ci nowicjusze mają szczęście. Mają dostęp do
wiele nowych API JavaScript, które tworzą proces DOM
obejście (które wiele osób korzysta z jQuery)
dużo łatwiej. Niestety nie wiedzą o tych interfejsach API!
W tym artykule zajmiemy się różnymi typowymi zadaniami jQuery i
Przekonwertujmy je zarówno na nowoczesne, jak i starsze zadania JavaScript.

Zasugerowałem to w komentarzu do OP i podążając za jego sugestią, zamieszczam to z odpowiedzią, do której każdy może dodać link.
Jeffrey Way wspomniał również o swojej inspirującej wiedźmie, co wydaje się być dobrym samouczkiem do zrozumienia:

http://sharedfil.es/js-48hIfQE4XK.html
http://sharedfil.es/js-48hIfQE4XK.html
Jest zwiastun, ten dokument porównawczy jQuery i javascript:
$(document).ready(function() {
// code…
});

document.addEventListener("DOMContentLoaded", function() {
// code…
});

$("a").click(function() {
// code…
})

[].forEach.call(document.querySelectorAll("a"), function(el) {
el.addEventListener("click", function() {
// code…
});
});

Powinieneś spojrzeć.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Czy istnieje łatwy sposób na konwersję
kod jQuery do zwykłego javascript?

Nie, zwłaszcza jeśli:

zrozumienie
przykłady rozwiązań javascript
napisane w jQuery [to] trudne.

JQuery i wszystkie frameworki sprawiają, że kod jest łatwiejszy do zrozumienia. Jeśli trudno to zrozumieć, to javascript waniliowy będzie torturą :)
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Widzę powód niezwiązany z oryginalnym postem, aby automatycznie kompilować kod jQuery do standardowego JavaScript:
16k - lub cokolwiek jest spakowane gzipem, zminimalizowana biblioteka jQuery - może być za dużo dla Twojej witryny w przeglądarce mobilnej. w3c zaleca, aby wszystkie żądania HTTP kierowane do witryn mobilnych nie przekraczały 20 tys.
specyfikacje w3c dla telefonów komórkowych
http://www.w3.org/TR/mobileOK- ... LIMIT
urządzenia
Więc lubię kodować w moim słodkim, zwięzłym, połączonym łańcuchami jQuery. Ale teraz muszę zoptymalizować pod kątem urządzeń mobilnych. Czy naprawdę powinienem wrócić i wykonać ciężką, żmudną pracę polegającą na przepisaniu wszystkich funkcji pomocniczych, których użyłem w bibliotece jQuery? A może jest jakaś przydatna aplikacja, która pomoże mi ponownie skompilować?
To byłoby bardzo miłe. Niestety nie sądzę, że coś takiego istnieje.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się