我如何可以转换使用JavaScript的HTML实体€ ► ♠
自己的实际字符€ ► ♠
?如何从HTML字符码中获取char?
4
A
回答
9
一个例子是:alert(String.fromCharCode(8364));
其中8364是HTML实体的数量。
要替换文本的全身自动,那么你将需要使用正则表达式替换例如:
"The price of milk is now €100000.".replace(/&#(\d{0,4});/g, function(fullStr, str) { return String.fromCharCode(str); });
神奇发生在这里:
replace(/&#(\d{1,4});/g, function(fullStr, code) { return String.fromCharCode(code); });
的第一个参数替换,/&#(\d{1,4});/g
,指定1至4由&#和包围数字;分别。第二个参数,function(fullStr, code) [...]
确实更换,其中code
是数字。
2
document.getElementById("myElement").innerHTML = "€".fromCharCode();
其实,从头开始的,该fromCharCode()
功能仅在String对象上可用的,所以它看起来像什么威尔摩根说:
document.getElementById("myElement").innerHTML = String.fromCharCode(8364)
3
你可以使用浏览器通过innerHTML
,这将有处理所有HTML实体,而不仅仅是数字的人的优势,内置的HTML解析器。请注意,如果传递给该函数的字符串包含HTML标记,以下方法将不起作用。
function convertEntities(html) {
var el = document.createElement("div");
el.innerHTML = html;
return el.firstChild.data;
}
var html = "€ ► ♠ " &";
var text = convertEntities(html); // € ► ♠ " &
相关问题
- 1. 从CString获取char字符
- 2. 从字符串数组中获取char
- 3. 如何从ASCII码中获取字符?
- 4. 如何从字符串中获取一小段HTML代码? C#
- 5. 如何通过索引从字符串中获取char?
- 6. 从右侧获取字符串10 char
- 7. 如何从Java中的HTML代码获取JavaScript代码的子字符串?
- 8. 如何从指向字符串的PyObject获取char *
- 9. 如何从UTF-8编码的char *获取可见字符的数量?
- 10. 如何从QString中获取const char *
- 11. 从字符获取字符代码
- 12. 如何从字符串值中获取数字代码?
- 13. C++,从字符中读取字符<char>,从字符中逐个字符
- 14. 从字符串中提取char
- 15. 获取字节[]从在C++中的char *
- 16. 如何使用JAVA inputStream从HTML代码抓取中文字符?
- 17. 如何从字符串中获取html元素?
- 18. 如何从JSFL中的TextField获取HTML格式字符串
- 19. 如何从数组中的HTML字符串获取内容
- 20. 如何从jQuery中的字符串获取原始html?
- 21. 如何从PHP中的html字符串获取属性
- 22. 如何从PHP中的字符串获取html标记?
- 23. 如何用正则表达式从HTML中获取字符串?
- 24. 如何从html文件中获取字符串?
- 25. 如何从HTML字符串表中获取行动态创建?
- 26. 如何从char *中打印字符代码?
- 27. 如何从网页获取html代码?
- 28. 如何从PHP代码获取HTML ID?
- 29. 如何从Swift获取HTML源代码
- 30. 如何从TWebBrowser获取HTML源代码
'String.fromCharCoode()' – Pointy 2012-04-20 21:37:18
不要忘了,只需要数......即使用String.fromCharCode(8364); // NOT String.fromCharCode(“€”); – 2012-04-20 21:40:28