Кодови фрагменти 2025, Юли

API .classList () - CSS-трикове

API .classList () - CSS-трикове

Ако приемем, че имате елемент в DOM:

Вземете препратка към този DOM елемент: const el = document.querySelector ("# el"); Тогава ти"

Тествайте дали Mac или PC с JavaScript - CSS-трикове

Тествайте дали Mac или PC с JavaScript - CSS-трикове

Тестването на потребителски агент е гадно, но понякога се нуждаете от него за фини неща. В моя случай го използвах, за да коригирам това, което показвах за клавишни комбинации "

Тествайте дали елементът поддържа атрибут - CSS-трикове

Тествайте дали елементът поддържа атрибут - CSS-трикове

Не всички браузъри поддържат всички атрибути на всички елементи. Има редица нови атрибути в HTML5, така че идеята да тествате, за да видите какъв вид браузър "

Раздели за поддръжка в Textareas - CSS-трикове

Раздели за поддръжка в Textareas - CSS-трикове

Обикновено клавишът tab се придвижва към следващото фокусиращо се нещо. Това вместо това вмъква знак за табулация. HTMLTextAreaElement.prototype.getCaretPosition = функция "

Извадете празно пространство от низ - CSS-трикове

Извадете празно пространство от низ - CSS-трикове

Пробел, което означава раздели и интервали. JavaScript за ванилия (изрязване и водене) var str = "abcdefg"; var newStr = str.trim (); // "а б В Г Д Е"

Оголете HTML тагове в JavaScript - CSS-трикове

Оголете HTML тагове в JavaScript - CSS-трикове

Нека strippedString = originalString.replace (/ (<(+)>) / gi, ""); CodePen Вграждане на резервен "

Тествайте дали събитието dragenter / dragover съдържа файлове - CSS-трикове

Тествайте дали събитието dragenter / dragover съдържа файлове - CSS-трикове

HTML5 плъзгане и пускане е чудесно за обработка на качвания на файлове. Но ако това е единственото нещо, за което го използвате, хубаво е да знаете дали някой конкретен драгентър "

Тест за Internet Explorer в JavaScript - CSS-трикове

Тест за Internet Explorer в JavaScript - CSS-трикове

Var isMSIE = / * @ cc_on! @ * / 0; if (isMSIE) (// правим специфични за IE неща) else (// правим не специфични за IE неща) "

Превключване (показване / скриване) на елемент - CSS-трикове

Превключване (показване / скриване) на елемент - CSS-трикове

Вътрешно използване: Щракнете тук, за да превключите видимостта на елемент #foo Това е foo "

Разбъркване на масив - CSS-трикове

Разбъркване на масив - CSS-трикове

Техника # 1 функция Разбъркване (o) (за (var j, x, i = o.length; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); връщане o;); Използване на var testArray "

Извадете числа от низ - CSS-трикове

Извадете числа от низ - CSS-трикове

Var someString = "Здравей, 123 World!"; newString = someString.replace (// g, ''); // console.log (newString); // "Здравей свят!";"

Пренасочване на мобилни устройства - CSS-трикове

Пренасочване на мобилни устройства - CSS-трикове

„mobile.html“ ще бъде заменено с местоположението, където и да се намира вашата мобилна версия. Тази техника може да бъде адаптирана за зареждане на алтернативен лист със стилове "

Запазване на доволни промени в съдържанието като JSON с Ajax - CSS-трикове

Запазване на доволни промени в съдържанието като JSON с Ajax - CSS-трикове

Елементите с атрибута contenteditable могат да бъдат редактирани на живо директно в прозореца на браузъра. Но разбира се тези промени не засягат действителния документ "

Необходими параметри за функции в JavaScript - CSS-трикове

Необходими параметри за функции в JavaScript - CSS-трикове

Ооо, това е умно! Захващам това от блога на Дейвид. const isRequired = () => (хвърляне на нова грешка ('param is required');); const здравей = (name = "

Изберете произволен елемент от масив - CSS-трикове

Изберете произволен елемент от масив - CSS-трикове

Var myArray =; var randomItem = myArray; Вижте писалката gLJPZv от Chris Coyier (@chriscoyier) в CodePen. "

Замествания за setInterval Използване на requestAnimationFrame - CSS-трикове

Замествания за setInterval Използване на requestAnimationFrame - CSS-трикове

Що се отнася до анимацията, ни казват, че setInterval е лоша идея. Защото, например, цикълът ще работи независимо от нещо друго, което се случва, "

Премахване на последния знак от низ - CSS-трикове

Премахване на последния знак от низ - CSS-трикове

Var origString = 'Честит танц7'; var trimmedString = origString.substring (0, origString.length-1); console.log (trimmedString); // "Честит танц" "

Премахване на вградени стилове - CSS-трикове

Премахване на вградени стилове - CSS-трикове

Тази функция също така запазва скрито съдържание. функция remove_style (всички) (var i = all.length; var j, is_hidden; // Презентационни атрибути. var attr =; "

Премахване на елемент - CSS-трикове

Премахване на елемент - CSS-трикове

По някаква причина елемент не може да се унищожи в JavaScript. jQuery има метод за това, което е хубаво, защото така мислим: "

Премахване на дубликати от масив - CSS-трикове

Премахване на дубликати от масив - CSS-трикове

Съставено от Svein Petter Gjøby: const array =; // Метод 1: Използване на Set const unique =; // Метод 2: Array.prototype.reduce const unique = "

Пренасочване към SSL - CSS-трикове

Пренасочване към SSL - CSS-трикове

Window.location = "https: //" + window.location.hostname + window.location.pathname + window.location.search; Може да искате да тествате, ако window.location.href "

Предотвратяване на неуспешна проверка на вградения JavaScript - CSS-трикове

Предотвратяване на неуспешна проверка на вградения JavaScript - CSS-трикове

Виждали ли сте някога CDATA неща в JavaScript и се чудите за какво е? Това е да се предотврати валидаторът да чете този код като маркиране и отказ "

Как да генерирам произволен цвят в JavaScript CSS-трикове

Как да генерирам произволен цвят в JavaScript CSS-трикове

Ето един бърз (има и PHP версия): var randomColor = Math.floor (Math.random () * 16777215) .toString (16); Вижте писалката Генерирайте нов произволен шестнадесетичен цвят "

Отпечатване на обект на екран - CSS-трикове

Отпечатване на обект на екран - CSS-трикове

PHP има приятна функция print_r за отпечатване на информация за променлива на екрана. console.log () е чудесно за това и в JavaScript, но "

Предотвратете трептенето на фоновото изображение в IE - CSS-трикове

Предотвратете трептенето на фоновото изображение в IE - CSS-трикове

Опитайте (document.execCommand ("BackgroundImageCache", false, true);) catch (err) () "

API на PageVisibility - CSS-трикове

API на PageVisibility - CSS-трикове

Демо от Сагар Ганатра "

Javascript шаблон с пространство с имена - CSS-трикове

Javascript шаблон с пространство с имена - CSS-трикове

Самоизвикване на анонимна функция, присвоена на глобалната променлива yournamespacechoice. Обслужва ефекта от запазване на всички функции и променливи частни за "

Изпълнявайте функция на определени интервали от време - CSS-трикове

Изпълнявайте функция на определени интервали от време - CSS-трикове

Изпълнявайте функция на всяка секунда: function myFunction () (// направете нещо) var int = setInterval (myFunction, 1000); Отмени го: clearInterval (int); "

Мързеливо зареждане на изображения - CSS-трикове

Мързеливо зареждане на изображения - CSS-трикове

АКТУАЛИЗАЦИЯ: Това е доста старо. Ако днес търсите изображения с мързеливо зареждане, препоръчвам ви да разгледате: Пълното ръководство за мързеливо зареждане на изображения.