Úryvky kódu 2025, Leden

API .classList () - Triky CSS

API .classList () - Triky CSS

Za předpokladu, že máte prvek v DOM:

Získejte odkaz na tento prvek DOM: const el = document.querySelector ("# el"); Pak ty"

Vyzkoušejte, zda Mac nebo PC s JavaScriptem - Triky CSS

Vyzkoušejte, zda Mac nebo PC s JavaScriptem - Triky CSS

Testování uživatelského agenta je naštvaný, ale někdy ho potřebujete pro jemné věci. V mém případě jsem to použil k úpravě toho, co jsem zobrazoval pro klávesové zkratky "

Vyzkoušejte, zda prvek podporuje atribut - Triky CSS

Vyzkoušejte, zda prvek podporuje atribut - Triky CSS

Ne všechny prohlížeče podporují všechny atributy všech prvků. V HTML5 existuje celá řada nových atributů, takže myšlenka testování zjistit, jaký druh prohlížeče "

Karty podpory v textových oblastech - Triky CSS

Karty podpory v textových oblastech - Triky CSS

Klávesa tab se obvykle přesune na další zaostřitelnou věc. Tím se místo toho vloží znak tabulátoru. HTMLTextAreaElement.prototype.getCaretPosition = funkce "

Odstraňte z řetězce prázdné znaky Triky CSS

Odstraňte z řetězce prázdné znaky Triky CSS

Mezery, což znamená karty a mezery. Vanilkový JavaScript (oříznutí úvodní a koncové) var str = "abcdefg"; var newStr = str.trim (); // "a B c d e f"

Odstraňte značky HTML v JavaScriptu - Triky CSS

Odstraňte značky HTML v JavaScriptu - Triky CSS

Let strippedString = originalString.replace (/ (<(+)>) / gi, ""); Vložení záložního kódu CodePen "

Vyzkoušejte, zda událost dragenter / dragover obsahuje soubory - Triky CSS

Vyzkoušejte, zda událost dragenter / dragover obsahuje soubory - Triky CSS

Přetahování HTML5 je skvělé pro zpracování nahrávání souborů. Ale pokud je to jediná věc, pro kterou to používáte, je hezké vědět, jestli nějaký konkrétní dragenter “

Vyzkoušejte Internet Explorer v JavaScriptu - Triky CSS

Vyzkoušejte Internet Explorer v JavaScriptu - Triky CSS

Var isMSIE = / * @ cc_on! @ * / 0; if (isMSIE) (// do IE-specific things) else (// do non-IE-specific things) "

Přepnout (zobrazit / skrýt) prvek - Triky CSS

Přepnout (zobrazit / skrýt) prvek - Triky CSS

Inline usage: Kliknutím sem přepnete viditelnost prvku #foo This is foo "

Zamíchat pole - Triky CSS

Zamíchat pole - Triky CSS

Technika č. 1 Funkce Shuffle (o) (pro (var j, x, i = o.length; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); návrat o;); Použití var testArray "

Odstraňte čísla z řetězce - Triky CSS

Odstraňte čísla z řetězce - Triky CSS

Var someString = "Hello 123 World!"; newString = someString.replace (// g, ''); // console.log (newString); // "Ahoj světe!";"

Přesměrovat mobilní zařízení - Triky CSS

Přesměrovat mobilní zařízení - Triky CSS

Soubor „mobile.html“ bude nahrazen umístěním kdekoli, kde se nachází vaše mobilní verze. Tuto techniku ​​lze přizpůsobit načtení alternativní šablony stylů. “

Ukládání upravitelných změn obsahu jako JSON pomocí Ajaxu Triky CSS

Ukládání upravitelných změn obsahu jako JSON pomocí Ajaxu Triky CSS

Prvky s atributem contenteditable lze živě upravovat přímo v okně prohlížeče. Ale tyto změny samozřejmě nemají vliv na skutečný dokument “

Požadované parametry pro funkce v JavaScriptu - Triky CSS

Požadované parametry pro funkce v JavaScriptu - Triky CSS

Ooo, to je chytré! Zachytávám to z Davidova blogu. const isRequired = () => (hodit novou chybu ('je vyžadován parametr');); const ahoj = (jméno = "

Vyberte náhodnou položku z pole - Triky CSS

Vyberte náhodnou položku z pole - Triky CSS

Var myArray =; var randomItem = myArray; Podívejte se na pero gLJPZv od Chrisa Coyiera (@chriscoyier) na CodePen. “

Náhrady za setInterval Pomocí requestAnimationFrame - Triky CSS

Náhrady za setInterval Pomocí requestAnimationFrame - Triky CSS

Pokud jde o animaci, říká se nám, že setInterval je špatný nápad. Protože například smyčka bude fungovat bez ohledu na to, co se děje, “

Odebrat poslední znak z řetězce - Triky CSS

Odebrat poslední znak z řetězce - Triky CSS

Var origString = 'Šťastný tanec7'; var trimmedString = origString.substring (0, origString.length-1); console.log (trimmedString); // 'Šťastný tanec' "

Odebrat vložené styly - Triky CSS

Odebrat vložené styly - Triky CSS

Tato funkce také zachovává skrytý obsah. function remove_style (all) (var i = all.length; var j, is_hidden; // Prezentační atributy. var attr =; "

Odebrat prvek - Triky CSS

Odebrat prvek - Triky CSS

Z jakéhokoli důvodu se prvek nemůže v JavaScriptu zničit. jQuery má k tomu metodu, což je hezké, protože si to myslíme takto: "

Odebrat duplikáty z pole - Triky CSS

Odebrat duplikáty z pole - Triky CSS

Zkompiloval Svein Petter Gjøby: const array =; // Metoda 1: Použití množiny const unique =; // Metoda 2: Array.prototype.reduce const unique = "

Přesměrování na SSL - Triky CSS

Přesměrování na SSL - Triky CSS

Window.location = "https: //" + window.location.hostname + window.location.pathname + window.location.search; Možná budete chtít vyzkoušet, zda window.location.href "

Zabraňte selhání vloženého JavaScriptu Triky CSS

Zabraňte selhání vloženého JavaScriptu Triky CSS

Viděli jste někdy věci CDATA v JavaScriptu a zajímalo vás, k čemu to bylo? Je to zabránit tomu, aby validátor přečetl tento kód jako značku a selhal “

Jak generovat náhodnou barvu v JavaScriptu Triky CSS

Jak generovat náhodnou barvu v JavaScriptu Triky CSS

Zde je rychlý (existuje také verze PHP): var randomColor = Math.floor (Math.random () * 16777215) .toString (16); Podívejte se na pero Vytvoření nové náhodné hexadecimální barvy “

Tisk objektu na obrazovku - Triky CSS

Tisk objektu na obrazovku - Triky CSS

PHP má pěknou funkci print_r pro tisk informací o proměnné na obrazovku. console.log () je skvělé i pro JavaScript, ale "

Zabraňte blikání obrazu na pozadí v IE Triky CSS

Zabraňte blikání obrazu na pozadí v IE Triky CSS

Try (document.execCommand ("BackgroundImageCache", false, true);) catch (err) () "

PageVisibility API - Triky CSS

PageVisibility API - Triky CSS

Demo od Sagara Ganatry "

Šablona Javascript se jmennými názvy - Triky CSS

Šablona Javascript se jmennými názvy - Triky CSS

Self invoking anonymous function assigned to the yournamespacechoice global variable. Slouží k tomu, že všechny funkce a proměnné zůstanou soukromé „

Proveďte funkci v časovaných intervalech Triky CSS

Proveďte funkci v časovaných intervalech Triky CSS

Proveďte funkci každou sekundu: function myFunction () (// do something) var int = setInterval (myFunction, 1000); Zrušit: clearInterval (int); "

Líné načítání obrázků Triky CSS

Líné načítání obrázků Triky CSS

UPDATE: Je to docela staré. Pokud dnes hledáte líné obrázky, doporučuji vám podívat se na: Kompletní průvodce líným načítáním obrázků Nativní