Страницы

Поиск по вопросам

среда, 12 февраля 2020 г.

Как сделать длинное тире с помощью Javascript?

#javascript #jquery


В HTML-разметке можно написать &ndash или &mdash.

Но если я, например, вывожу в input какой-нибудь текст с помощью js, то мнемоника
не работает и воспринимается просто как набор символов:

$('button').click(function() {
  $('input').val('Москва - столица России');
});


Как в таком тексте, выводимом c помощью js, сделать длинное тире?
    


Ответы

Ответ 1



$('button').click(function() { $('input').val('Москва \u2013 столица России'); });

Ответ 2



В порядке извращения (ну, или если требуемая строка уже пришла откуда-то с закодированными html entities): var s = 'Москва — столица России'; var d = document.createElement('div'); d.innerHTML = s; console.log(d.innerText); // Москва — столица России

Комментариев нет:

Отправить комментарий