Prototype.js unescapeHTML对于对象中的所有元素
问题描述:
我有一个对象中有很多字符串。我期望做的是在对象内的每个字符串上使用原型unescapeHTML。Prototype.js unescapeHTML对于对象中的所有元素
var messageStrings = {
string1: "Some String 1",
string2: "Some String 2",
string3: "Some String 3"
}
类似于重置值的每个命令。无法完全弄清楚如何去做。有人能借我一下我如何循环这样的物体吗?
谢谢。
答
像这样:
for(var key in messageStrings) {
messageStrings[key].unescapeHTML()
}
答
如果你想避免编写另一个循环:
messageStrings.invoke('unescapeHTML');
感谢。 For循环很好,但由于某种原因,unescapeHTML没有任何效果。任何想法为什么?使用Prototype的1.6.1并且没有js错误。其中一个字符串特别是“Mettreà jour”,就是这样。我也尝试过messageStrings [key] = messageStrings [key] .unescapeHTML()。 – fanfavorite
没关系,好像它不支持所有的html实体。 – fanfavorite