Navegando pelos seletores CSS sem "Not": seleção de campo de entrada externa
Em CSS, o seletor "not" é um recurso muito procurado isso permitiria aos usuários excluir elementos específicos dos critérios de correspondência. Atualmente, esta funcionalidade não está disponível em navegadores, a menos que JavaScript/jQuery seja empregado.
Por exemplo, para selecionar todos os campos de entrada dentro de um elemento com a classe "classname", o código CSS seria:
.classname input {
background: red;
}
Para combater isso, o próximo passo lógico seria excluir campos de entrada dentro do elemento "classname". No entanto, devido à falta de um seletor "not", isso não é possível sem abordagens alternativas.
Uma dessas alternativas é JavaScript/jQuery, conforme demonstrado pelo seguinte código:
$j(':not(.classname) > input').css({background: 'red'});
Este código seleciona todos os campos de entrada que não são descendentes de elementos com a classe "classname". Ele efetivamente atinge o resultado desejado de aplicar um fundo vermelho a todos os campos de entrada fora do elemento "classname".
Embora o CSS não possua um seletor "not", a disponibilidade de JavaScript/jQuery oferece uma solução para esta limitação , permitindo seleção precisa e modificação de elementos com base em critérios específicos.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3