De ce nu t ()
Aceasta - înregistrarea filosofică unde merge timp :) Mai mult, exact în cazul în care merge timpul codificator implicat în față. Un foarte bun exemplu.
Există o formă, iar în final a formularului - un buton frumos pentru a marca tag-ul , în loc de standard . Există mai multe forme. Deci, făcând clic pe formularul de buton de trimitere, au următorul cod:
Asta este, el ascultă orice clic pe un link către clasa de formular depune. și trimite vine pe un formular copac.
Și aceste săraci 4 linii, pentru a servi cu credință, nu mai funcționează. S-ar părea că nu poate lucra? Dar să știi că nu e ușor. În consola care se încadrează în viscerele bug jQuery, care, desigur, cu atenție zaminifaen și umbrită.
JQuery pentru a înlocui sursa (5 minute pentru a căuta codul sursă și jonglerie), uita-te din nou la eroarea, a se vedea, că există un cod și ce face (inca 5 minute - scuipat în consola-da-se). În cele din urmă vkuril, mirare și cheshem napi, deoarece codul pe care teoretic trage numai să prezinte () metoda nodului-forma DOM (de exemplu, form.submit simplu vechi (). Prima clasă de al doilea trimestru).
Păcatul magia din interiorul jQuery, încercând să facă același lucru în mod direct (3 minute), aceasta nu funcționează.
Conținutul de ieșire din form.submit metoda consola () (în speranța de a vedea [cod nativ]):
Și aici este - un măr suculent copt! Consola informează că de acum form.submit pe și pentru totdeauna - aceasta nu este o metodă de built-in, un nod DOM- (2 minute pentru a se asigura că întreb ce urmează).
Bucurându-se de un cod html, iar adevărul este - lângă invizibilul stă de intrare, adăugat la, astfel încât forma este prezentată de Enter (dacă este în nici o formă , nu va fi trimis). Și, din moment ce „pentru comoditatea de programator“ de intrare de la forma adăugată la proprietățile formularului cu nume ca și chei (astfel încât să puteți scrie alertă (form.login) pentru valori ), Avem INPUT nostru clobbered de proprietate, care se referă la noi dorit [cod nativ]. (2 minute pentru a găsi un loc unde se generează HTML și redenumiți de intrare).
Și trei minute pe partea din spate de înlocuire jQuery, tăierea ieșire la consolă și uciderea de cod altele de depanare.
Da. O alta este - o poziție filosofică cu privire la pericolele de zahăr sintactică. Foarte similar cu register_globals în PHP (care, vă reamintesc, de asemenea, pentru a crea variabile „pentru comoditate“ și, din fericire, va fi complet eliminate în PHP 5.4).