javascript - 如何为 XHTML 应用程序解码 HTML 实体

标签 javascript html xhtml decode

如何为 XHTML 应用程序解码 HTML 实体?

例如,$("<div/>").html("&middot;").text()将引发 JavaScript 错误。

错误是:

[Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (SyntaxError)"

编辑:XHTML 表示真正的 XHTML 应用程序,带有 application/xhtml+xml内容类型。

最佳答案

您可以使用 document.createEntityReference 或在 JavaScript 代码级别转义不适合您的文件编码的字符 (\uxxxx);但是,正如您的评论中所指出的, document.createEntityReference 在 Firefox 上不起作用:https://developer.mozilla.org/fr/docs/DOM/document.createEntityReference

或者,您可以使用自定义库,例如 php.js 的 html_entity_decode:http://phpjs.org/functions/html_entity_decode/

关于javascript - 如何为 XHTML 应用程序解码 HTML 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310946/

相关文章:

javascript - 如何在 Jquery Mobile 中拖动项目

javascript - Vue.js 2 路由器只从导航而不是从 URL 加载组件

html - Css:获取img的宽度

jquery - 更改水平形式以左对齐( Bootstrap )

css - 悬停时导航栏侧面的栏

html - 等高列的问题

javascript - 如何跨浏览器检测在线/离线事件?

JavaScript 正则表达式忽略字符串

javascript - 我调用的图像没有显示

PHP & MySQL 删除多行脚本问题