javascript - 字符串中的 HTML 实体(外部 JavaScript 文件)

标签 javascript entity external character

我想在我的页面上包含一个 JavaScript (.js) 文件。在 JavaScript 中我有一个类似如下的语句:

document.title = "Site › Page";

问题是, 不能解决问题。它不会被解析为 HTML 实体,并且浏览器的标题栏显示 "Site › Page"

我尝试使用实际字符,例如

document.title = "Site › Page";

但是在 Firefox 中会出现问号符号,因为它是未编码的。

有什么建议吗?

最佳答案

当您使用 JavaScript 设置 HTML 属性时,您不应该对它们进行 HTML 编码。但是,如果您将字符直接包含在 JavaScript 字符串中,那么源代码文件的编码可能会影响它们的解释方式。在字符串中使用转义序列更安全,如下所示:

document.title = "站点\u203A页面";

这将使用 Unicode 代码 203A(十六进制),十进制为 8250,我相信这就是您要查找的字符。

关于javascript - 字符串中的 HTML 实体(外部 JavaScript 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130557/

相关文章:

javascript - 我应该按什么顺序添加这些 JavaScript 文件引用才能使 jQuery 数据表编辑器正常工作?

java - 实现 DAO 类的正确方法?

javascript - 我在外部 html 中的 javascript 没有加载

Java ProcessBuilder : finds . cmd nad .exe 但不是 .bat

JPA OneToMany 关系未自动填充?

ios - Airplay:在外部窗口上镜像 subview

javascript - Angular 2+ 中的 Angular 粘性状态

javascript - 什么是好的简约 Javascript 继承方法?

javascript - 按字母顺序对数组排序 - Angularjs

c# - 实例化实体模型时看不到 dbcontext 方法即 savechanges