如何阻止jQuery取消我的重音字符?

时间:2009-10-21 00:21:19

标签: jquery escaping

在大多数html文档中,某些非ascii字符会被转义。像这样:

text: "därför"
html: "därför"

如果我查看源代码,我可以看到我的页面上有html版本。我想用jquery检索它,但text()和html()都将它转换为文本版本。

我埋葬了变音符号,口渴于&符号。谁能告诉我如何获得它们?

1 个答案:

答案 0 :(得分:2)

&符号是当您以愚蠢的编码呈现XML / HTML文档时,如何编码XML和HTML(和SGML)的变音符号。

当您以理解变音符号的编码呈现XML / HTML文档时,例如UTF-8之类的Unicode编码之一,或者那个具有您当时需要的字符的漂亮字符集之一, you实际上应该使用变音符号,而不是&符号

因此&符号是XML编码的文本,而变音符号是DOM和JavaScript和jQuery看到的真实文本。在解析XML / HTML之前,在文本到达DOM / JavaScript / jQuery之前,&符号被解码为变音符号。