Фрагменты кода 2025, Январь

API .classList () - CSS-хитрости

API .classList () - CSS-хитрости

Предположим, у вас есть элемент в DOM:

Получите ссылку на этот элемент DOM: const el = document.querySelector ("# el"); Затем вы"

Проверьте Mac или ПК с помощью JavaScript - CSS-хитрости

Проверьте Mac или ПК с помощью JavaScript - CSS-хитрости

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

Проверить, поддерживает ли элемент атрибут - CSS-хитрости

Проверить, поддерживает ли элемент атрибут - CSS-хитрости

Не все браузеры поддерживают все атрибуты для всех элементов. В HTML5 есть ряд новых атрибутов, поэтому идея тестирования, чтобы увидеть, что это за браузер "

Вкладки поддержки в текстовых областях - CSS-хитрости

Вкладки поддержки в текстовых областях - CSS-хитрости

Обычно клавиша табуляции перемещается к следующему объекту, на котором можно сфокусироваться. Вместо этого вставляется символ табуляции. HTMLTextAreaElement.prototype.getCaretPosition = function "

Убрать пробелы из строки - CSS-хитрости

Убрать пробелы из строки - CSS-хитрости

Пробелы, означающие табуляции и пробелы. Стандартный JavaScript (обрезать начало и конец) var str = "abcdefg"; var newStr = str.trim (); // "abcde f"

Убрать HTML-теги в JavaScript - CSS-хитрости

Убрать HTML-теги в JavaScript - CSS-хитрости

Пусть strippedString = originalString.replace (/ (<(+)>) / gi, ""); CodePen Embed Fallback "

Проверить, содержит ли событие 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 This is foo "

Перемешать массив - CSS-хитрости

Перемешать массив - CSS-хитрости

Метод №1: функция Shuffle (o) (for (var j, x, i = o.length; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); return o;); Использование var testArray "

Убрать числа из строки - CSS-хитрости

Убрать числа из строки - CSS-хитрости

Var someString = "Привет, мир 123!"; newString = someString.replace (// g, ''); // console.log (newString); // "Привет, мир!";"

Перенаправить мобильные устройства - CSS-хитрости

Перенаправить мобильные устройства - CSS-хитрости

"mobile.html" будет заменен на местоположение вашей мобильной версии. Этот метод может быть адаптирован для загрузки альтернативной таблицы стилей "

Сохранение изменений содержимого в формате JSON с помощью Ajax - CSS-хитрости

Сохранение изменений содержимого в формате JSON с помощью Ajax - CSS-хитрости

Элементы с атрибутом contenteditable можно редактировать прямо в окне браузера. Но, конечно, эти изменения не влияют на сам документ "

Обязательные параметры для функций в JavaScript - CSS-хитрости

Обязательные параметры для функций в JavaScript - CSS-хитрости

Ооо, это умно! Я взял это из блога Дэвида. const isRequired = () => (throw new Error ('param is required');););); const hello = (name = "

Выбрать случайный элемент из массива - CSS-хитрости

Выбрать случайный элемент из массива - CSS-хитрости

Var myArray =; var randomItem = myArray; См. Pen gLJPZv Криса Койера (@chriscoyier) на CodePen ".

Замены для setInterval с использованием requestAnimationFrame - CSS-хитрости

Замены для setInterval с использованием requestAnimationFrame - CSS-хитрости

Когда дело доходит до анимации, нам говорят, что setInterval - плохая идея. Потому что, например, цикл будет выполняться независимо от того, что происходит, "

Удалить последний символ из строки - CSS-хитрости

Удалить последний символ из строки - CSS-хитрости

Var origString = 'Happy Dance7'; var trimmedString = origString.substring (0, origString.length-1); console.log (trimmedString); // "Счастливый танец" "

Удалить встроенные стили - CSS-хитрости

Удалить встроенные стили - CSS-хитрости

Эта функция также сохраняет скрытый контент. function remove_style (all) (var i = all.length; var j, is_hidden; // Презентационные атрибуты. var attr =; "

Удалить элемент - CSS-хитрости

Удалить элемент - CSS-хитрости

По какой-то причине элемент не может уничтожить себя в JavaScript. В jQuery есть метод для этого, что приятно, потому что мы так думаем: "

Удалить дубликаты из массива - CSS-хитрости

Удалить дубликаты из массива - CSS-хитрости

Составлено Свейном Петтером Гьёби: 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-хитрости

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

PageVisibility API - CSS-хитрости

PageVisibility API - CSS-хитрости

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

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

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

Самозапускающаяся анонимная функция, назначенная глобальной переменной yournamespacechoice. Сохраняет все функции и переменные закрытыми для "

Выполнять функцию через определенные промежутки времени - CSS-хитрости

Выполнять функцию через определенные промежутки времени - CSS-хитрости

Выполнять функцию каждую секунду: function myFunction () (// что-то делаем) var int = setInterval (myFunction, 1000); Отменить: clearInterval (int); "

Ленивая загрузка изображений - CSS-хитрости

Ленивая загрузка изображений - CSS-хитрости

ОБНОВЛЕНИЕ: это довольно старое. Если в наши дни вы хотите отложить загрузку изображений, я бы порекомендовал посмотреть: The Complete Guide to Lazy Loading Images A Native "