Koda fragmenti 2025, Aprīlis
Pieņemot, ka jums ir elements DOM:
Lietotāja aģenta testēšana ir ļoti reāla, taču dažreiz tā nepieciešama smalkām lietām. Manā gadījumā es to izmantoju, lai pielāgotu to, ko rādīju īsinājumtaustiņiem "
Ne visas pārlūkprogrammas atbalsta visus elementu visus atribūtus. HTML5 ir vairāki jauni atribūti, tāpēc ideja izmēģināt, lai redzētu, kāda veida pārlūks "
Parasti tabulēšanas taustiņš pāriet uz nākamo fokusējamo lietu. Tā vietā tiek ievietota cilnes rakstzīme. HTMLTextAreaElement.prototype.getCaretPosition = function "
Atstarpe, kas nozīmē cilnes un atstarpes. Vanilla JavaScript (Trim Leading and Trailing) var str = "abcdefg"; var newStr = str.trim (); // "abcde f"
Ļaujiet strippedString = originalString.replace (/ (<(+)>) / gi, ""; CodePen Iegult atkāpšanos "
HTML5 vilkšana un nomešana ir lieliski piemērota failu augšupielāžu apstrādei. Bet, ja tas ir vienīgais, ko jūs to izmantojat, ir patīkami uzzināt, vai kāds konkrēts vilkējs "
Var isMSIE = / * @ cc_on! @ * / 0; ja (isMSIE) (// veic IE specifiskas lietas) cits (// veic lietas, kas nav saistītas ar IE) ""
Iekļauts lietojums: Noklikšķiniet šeit, lai pārslēgtu elementa #foo redzamību Tas ir foo "
Tehnika # 1 funkcija Shuffle (o) (for (var j, x, i = o.length; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); atgriešanās o;); Lietojums var testArray "
Var someString = "Sveiki 123 pasaule!"; newString = someString.replace (// g, ''); // console.log (newString); // "Sveika pasaule!";"
Vietne “mobile.html” tiktu aizstāta ar atrašanās vietu neatkarīgi no jūsu mobilās versijas atrašanās vietas. Šo tehniku var pielāgot, lai ielādētu alternatīvu stila lapu "
Elementus ar atribūtu contenteditable var tieši rediģēt tieši pārlūkprogrammas logā. Bet, protams, šīs izmaiņas neietekmē faktisko dokumentu "
Ooo tas ir gudrs! Es to aizķeru no Dāvida emuāra. const isRequired = () => (mest jaunu kļūdu ('parametrs ir nepieciešams');); const sveiki = (nosaukums = "
Var myArray =; var randomItem = myArray; Skatiet Chris Coyier (@chriscoyier) Pen gLJPZv vietnē CodePen. "
Runājot par animāciju, mums tiek teikts, ka setInterval ir slikta ideja. Tā kā, piemēram, cilpa darbosies neatkarīgi no visa cita, kas notiek "
Var origString = 'Priecīga deja7'; var trimmedString = origString.substring (0, origString.length-1); console.log (trimmedString); // "Laimīgā deja" "
Šī funkcija saglabā arī slēpto saturu. funkcija remove_style (all) (var i = all.length; var j, is_hidden; // Prezentācijas atribūti. var attr =; "
Kādu iemeslu dēļ elements nevar pats sevi iznīcināt JavaScript. jQuery tam ir metode, kas ir jauki, jo mēs tā domājam: "
Sastādījis Sveins Peters Džordžs: const masīvs =; // 1. metode: Izmantojot komplektu const unikāls =; // 2. metode: Array.prototype.reduce const unikāls = "
Window.location = "https: //" + window.location.hostname + window.location.pathname + window.location.search; Jūs varētu vēlēties pārbaudīt, vai window.location.href "
Vai esat kādreiz redzējuši šo CDATA saturu JavaScript un domājāt, kam tas domāts? Tas ir jānovērš validatoram lasīt šo kodu kā marķējumu un neizdoties "
Lūk, ātri (ir arī PHP versija): var randomColor = Math.floor (Math.random () * 16777215) .toString (16); Skatiet, kā pildspalva ģenerē jaunu nejaušu sešstūra krāsu "
PHP ir jauka print_r funkcija, lai ekrānā izdrukātu informāciju par mainīgo. console.log () ir lieliski piemērots arī JavaScript, taču "
Mēģiniet (document.execCommand ("BackgroundImageCache", false, true);) catch (err) () "
Sagara Ganatras demonstrācija "
Pašnodarbinātā anonīma funkcija, kas piešķirta globālajam mainīgajam yournamespacechoice. Kalpo tam, ka visas funkcijas un mainīgie tiek saglabāti privāti
Veiciet funkciju ik pēc sekundes: funkcija myFunction () (// kaut ko daru) var int = setInterval (myFunction, 1000); Atcelt to: clearInterval (int); "
ATJAUNINĀT: Tas ir diezgan vecs. Ja šajās dienās vēlaties slinki ielādēt attēlus, es iesaku apskatīt: Pilns ceļvedis par slinku attēlu ielādi vietējs