javascript - 使用 jQuery 附加一个特殊字符不起作用

标签 javascript jquery html encoding

我在 JavaScript/jQuery 中返回特殊字符(特别是 °),但它没有将实体转换为显示中所需的字符。如何正确显示度数符号?

一定要简单;我错过了什么?我检查了 decodeURL,但它什么也没做。

Demo fiddle

HTML:

<p>Try to give answer is: </p>
<div id="target"></div>

<p>But should look like:</p>
<div> 5 &deg;C</div>

以及带有 jQ​​uery 的 Javascript:

$('#target').text('5 &deg;C');

输出:

Output from the fiddle

最佳答案

要查看解释后的字符实体,您需要使用 html():

$('#target').html('5 &deg;C');

Updated fiddle

关于javascript - 使用 jQuery 附加一个特殊字符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29990556/

相关文章:

javascript - 如何在不导致页面滚动的情况下删除位置哈希?

javascript - 无法正确访问 json github api 响应

javascript - 模糊不会在 p 标签上触发

html - 未应用 Http/2 预加载的 css 并视为未使用

php - 在 HTML 代码中使用 PHP 注释而不是 HTML 注释有什么好处吗?

javascript - 使用 AngularJS 的带有 cookie 的 EventSource

javascript - 添加新的 Observable 到由 ko.mapping.fromJS 映射的 ObservableArray

javascript - JQuery 将相同的事件附加到 2 个对象

javascript - 为什么用 execCommand 证明不能正常工作?

javascript - 转换来自谷歌驱动器的所有 csvs