Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sensowne analizowanie jQuery
finito
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 16.12.2012

Ostrzeżenie: (0%)
-----


No właśnie. Miałem już wiele podejść, ale za każdym razem po prostu trafia się linijka,w której nie wiem "co mówi". Dlatego wpadłem po poradę,bo mam już dosyć bez sensownego analizowania kodu wyłącznie w pamięci. W jaki sposób można analizować jQuery? Tzn. czy są jakieś kodowe metody, które pomagają w odczytywaniu linijek jquery?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


Cytat
tzn. jaki element?

Znaleziony. Generalnie jak robisz zapytanie do jQuery:
Kod
var result = $(".jakas-klasa");

to możesz potem się odwoływać do result jak do tablicy:
Kod
result.length // zwraca liczbę znalezionych elementów
result[0] // zwraca pierwszy znaleziony element DOM
result[1] // zwraca drugi znaleziony element DOM


Cytat
W dodatku wszędzie w ifach na końcu jest "return this"

to, żeby działała sztuczka zwana "chaining". Chodzi o to, żeby (prawie) każda metoda zwracała obiekt jQuery (siebie), i żebyś mógł napisać tak:
Kod
$('#jakies-id").css({color: 'red'}).text('Hello World');

a nie musiał pisać tak:
Kod
$('#jakies-id").css({color: 'red'});
$('#jakies-id").text('Hello World');


Cytat
Dlatego zdarzało się, że odkładałem czysty js i brałem się za proste kodowanie w jQuery.

Zależy co nazwiesz czystym JSem. Na pewno składnie trzeba znać (funkcje, obiekty, tablicy, zmienne, domknięcia itp.). Ale to jakiego API użyjemy, to jest kwestia umowna. jQuery jest sprytną nakładką na brzydkie API przeglądarkowe. W API przeglądarkowym, żeby dodać obsługę zdarzenia click byś napisał:
Kod
document.getElementById('costam').addEventListener('click', function () {

}, false);

a używając API jQuery napiszesz tak:
Kod
$("#costam").click(function () {
});


Dlatego z jQuery opłaca się korzystać bo upraszcza kod (co nie zwalnia z obowiązku znania składni JavaScriptu chociażby, a jeśli się chce zrozumieć jak działa jQuery to przypuszczam, że też warto byłoby poznać jak działa to brzydkie przeglądarkowe API czyli te wszystkie getElementById, addEventListener itp.).

Ten post edytował PrinceOfPersia 14.09.2014, 11:10:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 01:36