TransWikia.com

Como retirar caractere especial da classe obtida de um texto?

Stack Overflow em Português Asked by Kim Hanneman on December 1, 2020

Estou usando esse código para passar o texto de um label para classe:

$('label').each(function() {
    const el = $(this);
    el.addClass( 'pay-' + el.text() );
});

No entanto, preciso utilizar palavras com acentuação, o que acaba a inutilizando.

<label for="P1386_ID_FORMA_MEIO_1" class="pay-Cartão">Cartão</label>

com eu poderia remover a acentuação apenas da classe criada?

One Answer

Você pode normalizar a string utilizando uma função do javascript ES6.

const textoNormalizado = el.text().normalize('NFD').replace(/[u0300-u036f]/g, '');

Answered by Bruno Cunha on December 1, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP