在大多数html文档中,某些非ascii字符会被转义。像这样:
text: "därför"
html: "därför"
如果我查看源代码,我可以看到我的页面上有html版本。我想用jquery检索它,但text()和html()都将它转换为文本版本。
我埋葬了变音符号,口渴于&符号。谁能告诉我如何获得它们?
答案 0 :(得分:2)
&符号是当您以愚蠢的编码呈现XML / HTML文档时,如何编码XML和HTML(和SGML)的变音符号。
当您以理解变音符号的编码呈现XML / HTML文档时,例如UTF-8之类的Unicode编码之一,或者那个具有您当时需要的字符的漂亮字符集之一, you实际上应该使用变音符号,而不是&符号。
因此&符号是XML编码的文本,而变音符号是DOM和JavaScript和jQuery看到的真实文本。在解析XML / HTML之前,在文本到达DOM / JavaScript / jQuery之前,&符号被解码为变音符号。