Фрагменти коду 2025, Січень

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

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

Якщо припустити, що у вас є елемент у DOM:

Отримайте посилання на цей елемент DOM: const el = document.querySelector ("# el"); Тоді ти"

Перевірте, чи Mac або ПК з JavaScript - CSS-хитрощі

Перевірте, чи Mac або ПК з JavaScript - CSS-хитрощі

Тестування User Agent відстійне, але іноді це потрібно для тонких речей. У моєму випадку я використовував його для налаштування того, що я показував для комбінацій клавіш "

Перевірте, чи підтримує елемент атрибут - CSS-хитрощі

Перевірте, чи підтримує елемент атрибут - CSS-хитрощі

Не всі браузери підтримують усі атрибути всіх елементів. У HTML5 є ряд нових атрибутів, тому ідея тестувати, щоб побачити, який браузер "

Вкладки підтримки в Textareas - CSS-хитрощі

Вкладки підтримки в Textareas - CSS-хитрощі

Зазвичай клавіша табуляції переходить до наступної фокусуючої речі. Це замість цього вставляє символ табуляції. HTMLTextAreaElement.prototype.getCaretPosition = функція "

Зняти пробіл із рядка - CSS-хитрощі

Зняти пробіл із рядка - CSS-хитрощі

Пробіл, що означає вкладки та пробіли. JavaScript для ванілі (обрізати провідні та кінцеві) var str = "abcdefg"; var newStr = str.trim (); // "abcde f"

Зніміть теги 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 = "Hello 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 = () => (викинути нову помилку ('необхідний параметр');); const привіт = (name = "

Виберіть випадковий елемент із масиву - CSS-хитрощі

Виберіть випадковий елемент із масиву - CSS-хитрощі

Var myArray =; var randomItem = myArray; Дивіться Pen 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 (all) (var i = all.length; var j, is_hidden; // Презентаційні атрибути. var attr =; "

Видалення елемента - CSS-хитрощі

Видалення елемента - CSS-хитрощі

З якоїсь причини елемент не може знищити себе в JavaScript. jQuery має метод для цього, що приємно, оскільки так ми думаємо: "

Видалити дублікати з масиву - CSS-хитрощі

Видалити дублікати з масиву - CSS-хитрощі

Склав Свен Петтер Гьобі: const array =; // Спосіб 1: Використання набору 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) () "

API API PageVisibility - CSS-хитрощі

API API PageVisibility - CSS-хитрощі

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

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

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

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

Виконувати функції з тимчасовими інтервалами - CSS-хитрощі

Виконувати функції з тимчасовими інтервалами - CSS-хитрощі

Виконуйте функцію кожну секунду: function myFunction () (// робимо щось) var int = setInterval (myFunction, 1000); Скасувати це: clearInterval (int); "

Ледаче завантаження зображень - CSS-хитрощі

Ледаче завантаження зображень - CSS-хитрощі

ОНОВЛЕННЯ: Це досить давно. Якщо сьогодні ви хочете завантажувати зображення з лінивим сподіванням, я б порадив переглянути: Повний посібник із ледачого завантаження зображень.