Fragmente de cod 2025, Ianuarie

Gestionarea modernă a evenimentelor - CSS-Tricks

Gestionarea modernă a evenimentelor - CSS-Tricks

Acest lucru este mai bun decât să faci evenimentul tradițional „window.onload”, deoarece poate atașa mai multe gestionare de evenimente la un singur eveniment și toți sunt chemați. ”

Culoare ușoară / întunecată - CSS-Tricks

Culoare ușoară / întunecată - CSS-Tricks

Preprocesoarele CSS Sass și Less pot lua orice culoare și le pot întuneca () sau lumina () cu o anumită valoare. Dar o astfel de abilitate nu este încorporată în JavaScript. "

Mutați cursorul la sfârșitul intrării - CSS-Tricks

Mutați cursorul la sfârșitul intrării - CSS-Tricks

Unde el este o referință la o intrare sau o zonă text. funcția moveCursorToEnd (el) (if (typeof el.selectionStart == "number") (el.selectionStart = "

Variabile de șir multiliniu în JavaScript - CSS-Tricks

Variabile de șir multiliniu în JavaScript - CSS-Tricks

Acest lucru funcționează: var htmlString = "Acesta este un șir."; Acest lucru nu reușește: var htmlSTring = "Acesta este un șir."; Uneori, acest lucru este de dorit pentru lizibilitate. Adăuga"

Faceți ca elementele HTML5 să funcționeze în vechiul IE - CSS-Tricks

Faceți ca elementele HTML5 să funcționeze în vechiul IE - CSS-Tricks

Astfel, DOM (și astfel CSS) le recunoaște ca elemente reale: (function () (if (! / * @ Cc_on! @ * / 0) return; var e = "

Buclă peste interogareSelectorToate meciurile - CSS-Tricks

Buclă peste interogareSelectorToate meciurile - CSS-Tricks

Să ne uităm la câteva opțiuni pentru iterarea peste un NodeList, pe măsură ce reveniți la rularea unui document.querySelectorAll. Am scris un articol actualizat despre „

Buclați prin matrice fără căutări irositoare - CSS-Tricks

Buclați prin matrice fără căutări irositoare - CSS-Tricks

Găsiți lungimea matricei înainte de a o utiliza în funcția for, deci nu este necesar să numărați lungimea matricei în fiecare iterație (presupunând lungimea "

Valoarea KeyboardEvent (keyCodes, metaKey etc.) - CSS-Tricks

Valoarea KeyboardEvent (keyCodes, metaKey etc.) - CSS-Tricks

Când se declanșează un KeyboardEvent, puteți testa ce tastă a fost apăsată deoarece acel eveniment conține informații pe care puteți scrie logică. "

Obțineți URL și părți URL în JavaScript - CSS-Tricks

Obțineți URL și părți URL în JavaScript - CSS-Tricks

JavaScript poate accesa adresa URL curentă în părți. Pentru această adresă URL: https://css-tricks.com/example/index.html?s=flexbox window.location.protocol = "

JavaScript MD5 - CSS-Tricks

JavaScript MD5 - CSS-Tricks

Var MD5 = funcție (șir) (funcție RotateLeft (lValue, iShiftBits) (return (lValue> (32-iShiftBits));) funcție AddUnsigned (lX, lY) (var "

JavaScript Array Conține - CSS-Tricks

JavaScript Array Conține - CSS-Tricks

Obiectele Javascript sunt foarte frumoase, dar uneori le lipsesc câteva funcții / metode utile. Exemplul de mai sus este cu Arrays. E într-adevăr"

Introducere cu imagine de fundal care dispare - CSS-Tricks

Introducere cu imagine de fundal care dispare - CSS-Tricks

Aceasta replică funcționalitatea câmpurilor de căutare Google încorporabile standard. Au o imagine în fundal și când se face clic pe intrare "

Intervale - CSS-Tricks

Intervale - CSS-Tricks

Standard Nu este nevoie să creați variabila, dar este o practică bună, deoarece puteți utiliza acea variabilă cu clearInterval pentru a opri rularea curentă "

Injectați HTML dintr-un șir de HTML - CSS-Tricks

Injectați HTML dintr-un șir de HTML - CSS-Tricks

Spuneți că aveți un cod HTML care este un șir: let string_of_html = "

Cool
"; Poate provine dintr-un API sau l-ai construit singur din „

Injectați noi reguli CSS - CSS-Tricks

Injectați noi reguli CSS - CSS-Tricks

Dacă trebuie să schimbați stilul unui element cu JavaScript, de obicei este mai bine să schimbați un nume de clasă și să faceți ca CSS să fie deja pe pagină.

Butonul „Du-te înapoi” - CSS-Tricks

Butonul „Du-te înapoi” - CSS-Tricks

Browserele au deja butoane „înapoi”, așa că ar fi bine să aveți un motiv întunecat pentru care trebuie să puneți unul pe pagina dvs.! Buton de introducere cu JavaScript în linie "

Obțineți cheia YouTube dintr-un link - CSS-Tricks

Obțineți cheia YouTube dintr-un link - CSS-Tricks

Exemplu de legătură: // Youtube link var youtubeLink = document.getElementById ('myLink'). Href; var youtubeVideoKey = "

HtmlEntități pentru JavaScript - CSS-Tricks

HtmlEntități pentru JavaScript - CSS-Tricks

Htmlentities () este o funcție PHP care convertește caractere speciale (cum ar fi <) în valorile lor scăpate / codificate (cum ar fi <). Acest lucru vă permite să afișați „

Obțineți variabile URL - CSS-Tricks

Obțineți variabile URL - CSS-Tricks

Funcția getQueryVariable (variabilă) (var query = window.location.search.substring (1); var vars = query.split ("&"); for (var i = 0; i "

Variabile globale - CSS-Tricks

Variabile globale - CSS-Tricks

Declarați variabila în afara funcției ... var oneVariable; function setVariable () (oneVariable = "Variable set din interiorul unei funcții!";) function "

Obțineți toate evenimentele DOM posibile - CSS-Tricks

Obțineți toate evenimentele DOM posibile - CSS-Tricks

Puteți obține o serie de evenimente care încep cu „on” (de exemplu, onclick) executând acest lucru în Consola Firefox. .filter (funcția (i) (returnare "

Obțineți dimensiunea obiectului CSS-Tricks

Obțineți dimensiunea obiectului CSS-Tricks

Ca și în, numărul de taste. function objectSize (the_object) (/ * functie pentru a valida existenta fiecarei taste din obiect pentru a obtine numarul de valid "

Funcția de apelare cu temporizator aleatoriu CSS-Tricks

Funcția de apelare cu temporizator aleatoriu CSS-Tricks

Funcție randRange (date) (var newTime = date; return newTime;) function toggleSomething () (var timeArray = new Array (200, 300, 150, 250, 2000, 3000, "

Formatează moneda - CSS-Tricks

Formatează moneda - CSS-Tricks

Această funcție va rotunji numerele la două zecimale și se va asigura că valoarea returnată are două zecimale. De exemplu 12.006 va returna 12.01, "

Remediați IE 10 pe Windows Phone 8 Viewport - CSS-Tricks

Remediați IE 10 pe Windows Phone 8 Viewport - CSS-Tricks

(function () (if (navigator.userAgent.match (/IEMobile/10.0/)) (var msViewportStyle = document.createElement ("style"); msViewportStyle.appendChild ("

Goliți o matrice - CSS-Tricks

Goliți o matrice - CSS-Tricks

Acesta este unul dintre cele mai rapide și mai simple moduri de a goli o matrice. Desigur, există și alte modalități, dar acestea includ de obicei crearea unei noi matrici. "

Conținut JavaScript necesar cu conținut alternativ - CSS-Tricks

Conținut JavaScript necesar cu conținut alternativ - CSS-Tricks

Zona necesară JavaScript este ascunsă cu CSS în linie și apoi este afișată după ce se încarcă cu un mic fragment de JavaScript. Sub aceasta, sunt folosite etichete noscript "

Jurnal de consolă fără erori - CSS-Tricks

Jurnal de consolă fără erori - CSS-Tricks

Var Fb = (); // Un obiect gol literal pentru menținerea funcției Fb.log = function (obj, consoleMethod) (if (window.console && window.console.firebug && "

Foaie de stil diferită în așteptarea orei din zi - CSS-Tricks

Foaie de stil diferită în așteptarea orei din zi - CSS-Tricks

Denumiți fișierele CSS în mod corespunzător: night.css, day.css, etc ... Un bonus interesant este că, deoarece JavaScript primește ora de la mașina locală în loc de la „