Задать вопрос
@ElliotAlderson00

Как выполнить ëфикацию без сторонних библиотек?

Например нужно что-то типа кода на странице HTML, который бы автоматически заменял е на ë. Или без библиотек из, например, JS не обойтись?
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@catch-a-chalk
В общем, если все буквы «е» без исключения, то так:

function replaceE(node) {
    if (node.nodeType === Node.TEXT_NODE) {
        node.textContent = node.textContent.replace(/е/g, 'ё').replace(/Е/g, 'Ё');
    } else {
        node.childNodes.forEach(replaceE);
    }
}


А если учитывать контекст, то нашел на просторах модуль (сам не пробовал): https://github.com/e2yo/eyo-kernel
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы