O CSS pode ser usado para aplicar um estilo distinto a âncoras que contêm uma palavra específica?
Infelizmente, CSS puro não oferece uma solução nativa para estilizar elementos com base em seu conteúdo. O seletor ':contains' proposto não faz parte do atual rascunho de trabalho dos seletores CSS3.
Para obter essa funcionalidade, JavaScript pode ser usado. Por exemplo, o trecho de código a seguir itera por todos os links no documento e aplica uma cor vermelha a qualquer âncora cujo conteúdo corresponda à string "SpecificWord":
Array.from(document.links).forEach(link => { if (/\bSpecificWord\b/i.test(link.innerHTML)) { link.style.color = 'red'; } });
Este exemplo de HTML demonstra o efeito do script:
SpecificWord OtherWords
Após a execução, a primeira âncora será estilizada com uma cor vermelha, enquanto a segunda manterá seu estilo padrão.
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