pode recuperar Javascript Recuperar Valores da propriedade CSS inválidos?
Propriedades CSS personalizadas, denotadas por nomes prefixadas com um traço, oferecem um mecanismo para definir e acessar estilos exclusivos em um aplicativo. No entanto, o JavaScript pode acessar os valores dessas propriedades personalizadas se forem inválidas ou não reconhecidas pelo navegador? Ao encontrar um nome de propriedade inválido, como "-My-Foo", esse objeto normalmente pula a propriedade e prossegue com outras propriedades válidas. No entanto, na prática, navegadores como Chrome e Firefox não suportam esse comportamento. Ao extrair as propriedades do estilo do elemento de estilo correspondente, você pode identificar e recuperar manualmente o valor de uma propriedade personalizada, mesmo que seja inválida. = document.getElementsByTagName ("style") [0] .innerText; const PropertyName = "-my-Foo"; const value = styletext.match (novo regexp (`\\ b $ {PropertyName}: \\ s*(.) \\ b`," i ")) [1];
Nota: Esta abordagem requer uma expressão regular para corresponder ao nome personalizado e extrair. É considerado uma solução de baixo nível e pode não ser o método mais eficiente ou apropriado para todos os cenários.
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