Ответ 1
Вам нужно сбежать:
<div class="test">&times</div>
И затем прочитайте значение с помощью text(), чтобы получить unescaped:
alert($(".test").text()); // outputs: ×
Я использую следующий код.
Код HTML:
<div class="test">×</div>
JavaScript:
alert($(".test").html());
Я получаю ×
в сообщении. Мне нужно получить ×
как результат.
Кто-нибудь знает или сталкивается с этой проблемой? Обновите свои предложения.
Вам нужно сбежать:
<div class="test">&times</div>
И затем прочитайте значение с помощью text(), чтобы получить unescaped:
alert($(".test").text()); // outputs: ×
Вам нужно избежать амперсанда:
<div class="test">&times</div>
×
означает знак умножения. (Технически это должно быть ×
, но мягкие браузеры позволяют опустить ;
.)
Я подозреваю, что вы не знали, что в HTML есть разные escape-последовательности &
. W3C вы можете видеть коды. ×
означает ×
в HTML-коде. Вместо этого используйте &times
.
×
означает ×
в html.
Используйте &times
, чтобы получить & times
Используйте ×
вместо ×
Поскольку JSF не понимает код ×
.
Использование: ×
с ;
Эта ссылка содержит дополнительную информацию о теме.