我正在寻找 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 Canvas 应用程序编写此代码,并且他们禁用了 innerHTML 和任何类似的东西(我知道是疯狂的)。
有没有其他方法可以做到这一点,而不是将绳子粘在一个元素上然后再把它拉出来?请确保只使用 FBJS 中允许的函数
最佳答案
我想你必须手动完成。一个快速的谷歌搜索带来了 this library 做你想要的。
关于javascript 相当于 html_entity_decode 不依赖于innerHTML?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3302353/