Partes de codigo 2025, Janeiro

A API .classList () - CSS-Tricks

A API .classList () - CSS-Tricks

Supondo que você tenha um elemento no DOM:

Obtenha uma referência a esse elemento DOM: const el = document.querySelector ("# el"); Então você"

Teste se Mac ou PC com JavaScript - CSS-Tricks

Teste se Mac ou PC com JavaScript - CSS-Tricks

O teste de agente do usuário é uma merda, mas às vezes você precisa dele para coisas sutis. No meu caso, eu estava usando para ajustar o que estava mostrando para as teclas de atalho do teclado "

Teste se o elemento é compatível com atributos - CSS-Tricks

Teste se o elemento é compatível com atributos - CSS-Tricks

Nem todos os navegadores oferecem suporte a todos os atributos em todos os elementos. Há uma série de novos atributos em HTML5, então a ideia de testar para ver que tipo de navegador "

Abas de suporte em áreas de texto - CSS-Tricks

Abas de suporte em áreas de texto - CSS-Tricks

Normalmente, a tecla tab move para a próxima coisa focalizável. Em vez disso, isso insere um caractere de tabulação. HTMLTextAreaElement.prototype.getCaretPosition = function "

Retire os espaços em branco da corda - CSS-Tricks

Retire os espaços em branco da corda - CSS-Tricks

Espaço em branco, o que significa tabulações e espaços. Vanilla JavaScript (Trim Leading and Trailing) var str = "abcdefg"; var newStr = str.trim (); // "abcde f"

Retire as tags HTML em JavaScript - CSS-Tricks

Retire as tags HTML em JavaScript - CSS-Tricks

Let strippedString = originalString.replace (/ (<(+)>) / gi, ""); CodePen Embed Fallback "

Teste se o evento dragenter / dragover contém arquivos - CSS-Tricks

Teste se o evento dragenter / dragover contém arquivos - CSS-Tricks

Arrastar e soltar HTML5 é ótimo para lidar com uploads de arquivos. Mas se essa é a única coisa para a qual você está usando, é bom saber se algum dragenter em particular "

Teste para Internet Explorer em JavaScript - CSS-Tricks

Teste para Internet Explorer em JavaScript - CSS-Tricks

Var isMSIE = / * @ cc_on! @ * / 0; if (isMSIE) (// faz coisas específicas do IE) else (// faz coisas não específicas do IE) "

Alternar (Mostrar / Ocultar) Elemento - CSS-Tricks

Alternar (Mostrar / Ocultar) Elemento - CSS-Tricks

Uso inline: Clique aqui para alternar a visibilidade do elemento #foo This is foo "

Shuffle Array - CSS-Tricks

Shuffle Array - CSS-Tricks

Técnica # 1 função Shuffle (o) (para (var j, x, i = o.length; i; j = parseInt (Math.random () * i), x = o, o = o, o = x); return o;); Usage var testArray "

Retire números de uma string - CSS-Tricks

Retire números de uma string - CSS-Tricks

Var someString = "Olá, mundo 123!"; newString = someString.replace (// g, ''); // console.log (newString); // "Olá Mundo!";"

Redirecionar dispositivos móveis - CSS-Tricks

Redirecionar dispositivos móveis - CSS-Tricks

"mobile.html" seria substituído pela localização de onde quer que esteja sua versão móvel. Esta técnica pode ser adaptada para carregar uma folha de estilo alternativa "

Salvando alterações de conteúdo editáveis ​​por conteúdo como JSON com Ajax - CSS-Tricks

Salvando alterações de conteúdo editáveis ​​por conteúdo como JSON com Ajax - CSS-Tricks

Os elementos com o atributo contenteditable podem ser editados ao vivo diretamente na janela do navegador. Mas é claro que essas mudanças não afetam o documento real "

Parâmetros necessários para funções em JavaScript - CSS-Tricks

Parâmetros necessários para funções em JavaScript - CSS-Tricks

Ooo isso é inteligente! Estou pegando isso no blog do David. const isRequired = () => (lançar um novo erro ('param é necessário');); const hello = (name = "

Selecione o item aleatório de uma matriz - CSS-Tricks

Selecione o item aleatório de uma matriz - CSS-Tricks

Var meuArray =; var randomItem = myArray; Veja a Pen gLJPZv de Chris Coyier (@chriscoyier) no CodePen. "

Substituições para setInterval Usando requestAnimationFrame - CSS-Tricks

Substituições para setInterval Usando requestAnimationFrame - CSS-Tricks

Quando se trata de animação, somos informados de que setInterval é uma má ideia. Porque, por exemplo, o loop será executado independentemente de qualquer outra coisa acontecendo, "

Remover o último caractere de uma string - CSS-Tricks

Remover o último caractere de uma string - CSS-Tricks

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

Remover estilos embutidos - CSS-Tricks

Remover estilos embutidos - CSS-Tricks

Esta função também preserva o conteúdo oculto. function remove_style (all) (var i = all.length; var j, is_hidden; // Atributos de apresentação. var attr =; "

Remover um elemento - CSS-Tricks

Remover um elemento - CSS-Tricks

Por algum motivo, um elemento não pode se destruir em JavaScript. jQuery tem um método para isso, o que é bom porque é assim que pensamos: "

Remover duplicatas de uma matriz - CSS-Tricks

Remover duplicatas de uma matriz - CSS-Tricks

Compilado por Svein Petter Gjøby: const array =; // Método 1: Usando um Set const unique =; // Método 2: Array.prototype.reduce const unique = "

Redirecionar para SSL - CSS-Tricks

Redirecionar para SSL - CSS-Tricks

Window.location = "https: //" + window.location.hostname + window.location.pathname + window.location.search; Você pode querer testar se window.location.href "

Impedir que o JavaScript incorporado falhe na validação - CSS-Tricks

Impedir que o JavaScript incorporado falhe na validação - CSS-Tricks

Você já viu aquelas coisas de CDATA em JavaScript e se perguntou para que servia? É para evitar que o validador leia esse código como marcação e falhe "

Como gerar uma cor aleatória em JavaScript - CSS-Tricks

Como gerar uma cor aleatória em JavaScript - CSS-Tricks

Aqui está um quicky (há uma versão do PHP também): var randomColor = Math.floor (Math.random () * 16777215) .toString (16); Veja a Caneta Gerar Nova Cor Hex Aleatória "

Imprimir objeto na tela - CSS-Tricks

Imprimir objeto na tela - CSS-Tricks

PHP tem uma boa função print_r para imprimir informações sobre uma variável na tela. console.log () é ótimo para isso também em JavaScript, mas "

Impedir tremulação de imagem de fundo no IE - CSS-Tricks

Impedir tremulação de imagem de fundo no IE - CSS-Tricks

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

API PageVisibility - CSS-Tricks

API PageVisibility - CSS-Tricks

Demonstração de Sagar Ganatra "

Modelo de Javascript com namespace - CSS-Tricks

Modelo de Javascript com namespace - CSS-Tricks

Função anônima de auto-invocação atribuída à variável global yournamespacechoice. Tem o efeito de manter todas as funções e variáveis ​​privadas para "

Executar a função em intervalos de tempo - CSS-Tricks

Executar a função em intervalos de tempo - CSS-Tricks

Executar uma função a cada um segundo: function myFunction () (// fazer algo) var int = setInterval (myFunction, 1000); Cancele: clearInterval (int); "

Imagens de carregamento preguiçoso - CSS-Tricks

Imagens de carregamento preguiçoso - CSS-Tricks

ATUALIZAÇÃO: isso é muito antigo. Se você está procurando imagens de carregamento lento hoje em dia, eu recomendo olhar: O guia completo para imagens de carregamento lento, um nativo "