相当于不依赖innerHTML的html_entity_decode的javascript?

时间:2010-07-21 18:07:46

标签: javascript fbjs html-encode

我正在寻找PHP的html_entity_decode的javascript版本。我发现了这个:

function html_entity_decode(str){
 var tarea=document.createElement('textarea');
 tarea.innerHTML = str; return tarea.value;
 tarea.parentNode.removeChild(tarea);
}

但是,我不能使用它,因为我需要为FBML / FBJS Facebook画布应用程序编写此代码,并且他们已禁用innerHTML和任何类似的东西(疯狂,我知道)。

有没有其他方法可以做到这一点,而不是将字符串粘贴到元素中并将其再次拉出来?请确保仅使用FBJS

中允许的功能

1 个答案:

答案 0 :(得分:1)

我猜你必须手动完成。快速Google搜索提出了this library,可以满足您的需求。