#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); // Москва — столица России
Комментариев нет:
Отправить комментарий