Kodavsnitt 2025, September

API: et .classList () - CSS-tricks

API: et .classList () - CSS-tricks

Förutsatt att du har ett element i DOM:

Få en referens till det DOM-elementet: const el = document.querySelector ("# el"); Sen du"

Testa om Mac eller PC med JavaScript - CSS-tricks

Testa om Mac eller PC med JavaScript - CSS-tricks

Test av användaragenter är suga, men ibland behöver du det för subtila saker. I mitt fall använde jag det för att justera det jag visade för kortkommandon "

Testa om Element stöder attribut - CSS-tricks

Testa om Element stöder attribut - CSS-tricks

Inte alla webbläsare stöder alla attribut på alla element. Det finns ett antal nya attribut i HTML5, så idén att testa för att se vilken typ av webbläsare "

Stödflikar i textområden - CSS-tricks

Stödflikar i textområden - CSS-tricks

Normalt flyttar tabbtangenten till nästa fokuserade sak. Detta infogar istället ett tabbtecken. HTMLTextAreaElement.prototype.getCaretPosition = funktion "

Ta bort mellanslag från sträng - CSS-tricks

Ta bort mellanslag från sträng - CSS-tricks

Mellanslag, vilket betyder flikar och mellanslag. Vanilj JavaScript (Trim Leading and Trailing) var str = "abcdefg"; var newStr = str.trim (); // "abcde f"

Ta bort HTML-taggar i JavaScript - CSS-tricks

Ta bort HTML-taggar i JavaScript - CSS-tricks

Låt strippedString = originalString.replace (/ (<(+)>) / gi, ""); CodePen Bädda in fallback "

Testa om dragenter / dragover Event innehåller filer - CSS-tricks

Testa om dragenter / dragover Event innehåller filer - CSS-tricks

HTML5 dra och släpp är bra för att hantera filöverföringar. Men om det är det enda du använder det till, är det trevligt att veta om någon speciell dragenter "

Test för Internet Explorer i JavaScript - CSS-tricks

Test för Internet Explorer i JavaScript - CSS-tricks

Var isMSIE = / * @ cc_on! @ * / 0; om (isMSIE) (// gör IE-specifika saker) annat (// gör icke IE-specifika saker) "

Växla (Visa / dölj) Element - CSS-tricks

Växla (Visa / dölj) Element - CSS-tricks

Inline-användning: Klicka här för att växla mellan elementets synlighet #foo This is foo "

Shuffle Array - CSS-tricks

Shuffle Array - CSS-tricks

Teknik # 1-funktion Blanda (o) (för (var j, x, i = o.längd; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); returnera o;); Användning var testArray "

Ta bort siffror från en sträng - CSS-tricks

Ta bort siffror från en sträng - CSS-tricks

Var someString = "Hello 123 World!"; newString = someString.replace (// g, ''); // console.log (newString); // "Hej världen!";"

Omdirigera mobila enheter - CSS-tricks

Omdirigera mobila enheter - CSS-tricks

"mobile.html" skulle ersättas med var din mobilversion finns. Denna teknik kan anpassas för att ladda ett alternativt formatmall "

Spara innehållsredigerbart innehåll Ändras som JSON med Ajax - CSS-tricks

Spara innehållsredigerbart innehåll Ändras som JSON med Ajax - CSS-tricks

Element med attributet contenteditable kan redigeras direkt i webbläsarfönstret. Men naturligtvis påverkar inte dessa ändringar själva dokumentet "

Nödvändiga parametrar för funktioner i JavaScript - CSS-tricks

Nödvändiga parametrar för funktioner i JavaScript - CSS-tricks

Ooo det här är smart! Jag hakar på det här från Davids blogg. const isRequired = () => (kasta nytt fel ('param krävs');); const hej = (namn = "

Välj Slumpmässigt objekt från en matris - CSS-tricks

Välj Slumpmässigt objekt från en matris - CSS-tricks

Var myArray =; var randomItem = myArray; Se pennan gLJPZv av Chris Coyier (@chriscoyier) på CodePen. "

Ersättningar för setInterval med hjälp av requestAnimationFrame - CSS-tricks

Ersättningar för setInterval med hjälp av requestAnimationFrame - CSS-tricks

När det gäller animering får vi veta att setInterval är en dålig idé. Eftersom slingan till exempel körs oavsett vad som händer, "

Ta bort det sista tecknet från en sträng - CSS-tricks

Ta bort det sista tecknet från en sträng - CSS-tricks

Var origString = 'Happy Dance7'; var trimmedString = origString.substring (0, origString.length-1); console.log (trimmedString); // 'Happy Dance' "

Ta bort Inline Styles - CSS-tricks

Ta bort Inline Styles - CSS-tricks

Denna funktion bevarar också dolt innehåll. funktion remove_style (all) (var i = all.length; var j, is_hidden; // Presentationsattribut. var attr =; "

Ta bort ett element - CSS-tricks

Ta bort ett element - CSS-tricks

Oavsett anledning kan ett element inte förstöra sig själv i JavaScript. jQuery har en metod för detta, vilket är trevligt eftersom det är så vi tänker: "

Ta bort dubbletter från en matris - CSS-tricks

Ta bort dubbletter från en matris - CSS-tricks

Sammanställt av Svein Petter Gjøby: const array =; // Metod 1: Använda en uppsättning const unik =; // Metod 2: Array.prototype.reduce const unique = "

Omdirigera till SSL - CSS-tricks

Omdirigera till SSL - CSS-tricks

Window.location = "https: //" + window.location.hostname + window.location.pathname + window.location.search; Du kanske vill testa om window.location.href "

Förhindra att inbäddad JavaScript misslyckas med validering - CSS-tricks

Förhindra att inbäddad JavaScript misslyckas med validering - CSS-tricks

Har du någonsin sett de CDATA-grejerna i JavaScript och undrar vad den var till för? Det är för att förhindra att valideraren läser den koden som markering och misslyckas "

Hur man skapar en slumpmässig färg i JavaScript CSS-tricks

Hur man skapar en slumpmässig färg i JavaScript CSS-tricks

Här är en quicky (det finns också en PHP-version): var randomColor = Math.floor (Math.random () * 16777215) .toString (16); Se pennan generera ny slumpmässig hexfärg "

Skriv ut objekt till skärm - CSS-tricks

Skriv ut objekt till skärm - CSS-tricks

PHP har en fin print_r-funktion för att skriva ut information om en variabel till skärmen. console.log () är bra för det i JavaScript också, men "

Förhindra att bakgrundsbild flimrar i IE - CSS-tricks

Förhindra att bakgrundsbild flimrar i IE - CSS-tricks

Prova (document.execCommand ("BackgroundImageCache", false, true);) fånga (err) () "

PageVisibility API - CSS-tricks

PageVisibility API - CSS-tricks

Demo av Sagar Ganatra "

Javascriptmall med namnrymd - CSS-tricks

Javascriptmall med namnrymd - CSS-tricks

Själv anropande anonym funktion tilldelad den globala variabeln yournamespacechoice. Serverar effekten av att hålla alla funktioner och variabler privata för "

Utför funktion vid tidsintervall - CSS-tricks

Utför funktion vid tidsintervall - CSS-tricks

Utför en funktion varannan sekund: function myFunction () (// gör något) var int = setInterval (myFunction, 1000); Avbryt det: clearInterval (int); "

Lazy Laddar bilder - CSS-tricks

Lazy Laddar bilder - CSS-tricks

UPPDATERING: Det här är ganska gammalt. Om du vill ladda in bilder nuförtiden rekommenderar jag att du tittar på: Den kompletta guiden för Lazy Loading Images A Native "