Fragmenty kodu 2025, Styczeń
Zakładając, że masz element w DOM:
Testowanie agenta użytkownika jest do bani, ale czasami potrzebujesz go do subtelnych rzeczy. W moim przypadku użyłem go do dostosowania tego, co pokazywałem dla klawiszy skrótów klawiaturowych ”
Nie wszystkie przeglądarki obsługują wszystkie atrybuty wszystkich elementów. W HTML5 pojawiło się wiele nowych atrybutów, więc pomysł na przetestowanie, aby zobaczyć, jakiego rodzaju przeglądarka ”
Zwykle klawisz tabulatora przechodzi do następnej pozycji, na której można zaznaczyć. Zamiast tego wstawia znak tabulacji. HTMLTextAreaElement.prototype.getCaretPosition = function "
Białe spacje, czyli tabulatory i spacje. Waniliowy JavaScript (przycinanie wiodących i końcowych) var str = "abcdefg"; var newStr = str.trim (); // "Alfabet"
Let strippedString = originalString.replace (/ (<(+)>) / gi, ""); CodePen Embed Fallback ”
Przeciąganie i upuszczanie HTML5 doskonale nadaje się do obsługi przesyłania plików. Ale jeśli to jedyna rzecz, do której go używasz, dobrze jest wiedzieć, czy jakiś konkretny dragenter "
Var isMSIE = / * @ cc_on! @ * / 0; if (isMSIE) (// robi rzeczy specyficzne dla IE) else (// robi rzeczy nie specyficzne dla IE) "
Użycie w tekście: Kliknij tutaj, aby przełączyć widoczność elementu #foo To jest foo ”
Technika nr 1, funkcja Shuffle (o) (for (var j, x, i = o.length; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); powrót o;); Wykorzystanie var testArray "
Var someString = "Witaj świecie 123!"; newString = someString.replace (// g, ''); // console.log (newString); // "Witaj świecie!";"
„mobile.html” zostanie zastąpiony lokalizacją miejsca, w którym znajduje się Twoja wersja mobilna. Technikę tę można dostosować do ładowania alternatywnego arkusza stylów "
Elementy z atrybutem contenteditable można edytować na żywo bezpośrednio w oknie przeglądarki. Ale oczywiście te zmiany nie mają wpływu na rzeczywisty dokument ”
Ooo to jest sprytne! Chwytam to z bloga Davida. const isRequired = () => (wyrzuć nowy błąd ('parametr jest wymagany');); const hello = (name = "
Var myArray =; var randomItem = myArray; Zobacz Pen gLJPZv autorstwa Chrisa Coyiera (@chriscoyier) na CodePen ”.
Jeśli chodzi o animację, powiedziano nam, że setInterval to zły pomysł. Ponieważ na przykład pętla będzie działać niezależnie od wszystkiego, co się dzieje ”
Var origString = 'Wesołego tańca7'; var trimmedString = origString.substring (0, origString.length-1); console.log (trimmedString); // 'Radosny taniec'"
Ta funkcja zachowuje również ukrytą zawartość. function remove_style (all) (var i = all.length; var j, is_hidden; // Atrybuty prezentacyjne. var attr =; "
Z jakiegoś powodu element nie może sam się zniszczyć w JavaScript. jQuery ma do tego metodę, co jest miłe, ponieważ myślimy tak: „
Opracował Svein Petter Gjøby: const array =; // Metoda 1: użycie Set const unique =; // Metoda 2: Array.prototype.reduce const unique = "
Window.location = "https: //" + window.location.hostname + window.location.pathname + window.location.search; Możesz sprawdzić, czy window.location.href ”
Widziałeś kiedyś ten plik CDATA w JavaScript i zastanawiałeś się, do czego służy? Ma to na celu uniemożliwienie walidatorowi odczytania tego kodu jako znacznika i niepowodzenia ”
Oto szybki (jest też wersja PHP): var randomColor = Math.floor (Math.random () * 16777215) .toString (16); Zobacz, jak pióro generuje nowy losowy kolor szesnastkowy ”
PHP ma ładną funkcję print_r do drukowania informacji o zmiennej na ekranie. console.log () świetnie się do tego nadaje również w JavaScript, ale „
Try (document.execCommand ("BackgroundImageCache", false, true);) catch (err) () "
Demo autorstwa Sagara Ganatry ”
Samowywołująca się funkcja anonimowa przypisana do zmiennej globalnej yournamespacechoice. Służy efektowi zachowania wszystkich funkcji i zmiennych w tajemnicy „
Wykonuj funkcję co sekundę: function myFunction () (// zrób coś) var int = setInterval (myFunction, 1000); Anuluj to: clearInterval (int); "
AKTUALIZACJA: To jest dość stare. Jeśli chcesz teraz leniwie ładować obrazy, polecam zapoznać się z: Kompletnym przewodnikiem po leniwym ładowaniu obrazów rodzimych ”