有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
Is there a way to decode html entities using javascript without there being a document or jQuery
我在一个没有文档和jQuery的系统中工作,但是我必须以一种可以理解的方式呈现html实体。因此,将字符串放入元素中,然后获取.text()的技巧是行不通的。
我需要一个纯JavaScript解决方案。系统无法从外部访问,也没有用户输入,因此安全性并不是一个真正的问题。
谢谢你的帮助,我没有主意了(并不是说我一开始就有很多想法)。。。
也许我应该澄清一下,我正在寻找的是一个函数(或让我指向正确方向的指针),它能够翻译字符串,其中包含应该翻译成字符的子字符串。因此它应该能够将"blah < blahblah"
翻译成"blah < blahblah"
。除了纯javascript之外,我没有其他框架可以使用。
更新:
我已经完成了html4的部分,不是很难,但我一直忙于其他事情。这是小提琴:html4实体到字符。你本可以用一本只包含字符的词典来做同样的事情,但我不想做这样一本词典。这个函数相当简单,但我想它可以进行一些重构,目前还不太麻烦。。。
此函数存在于PHP
编辑/添加:我感冒了。我没有正确阅读实体部分。您需要html_entity_decode的等价物:
http://phpjs.org/functions/html_entity_decode/
假设您使用的是nodejs,那么cheerio正是您所需要的。我自己也用过几次,在服务器返回的HTML结构的浏览器外测试中取得了巨大成功。
https://github.com/cheeriojs/cheerio
最棒的是它使用了jQuery API。
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- jQuery悬停在没有鼠标悬停的情况下启动
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- 在iframe的情况下,jQuery html()将失败
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 如何在没有jquery的情况下使用Papa Parse
- 如何在不删除类似侦听器的情况下从父对象中删除jQuery事件侦听器
- 为什么jQuery悬停方法在这种情况下不起作用
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- jQuery-如何在给定延迟的情况下从元素中删除类
- 为什么在这种情况下要向JQuery添加两个链接
- jQuery:如何在没有for循环的情况下将事件处理程序应用于$('#text'+'任意整数
- 在没有事件的情况下使用.jquery.on()
- 如何在不提交表单的情况下使用jQuery.validate
- 为什么attr()有效而text()无效't在同样的情况下?jQuery