javascript-эквивалент html_entity_decode, который не зависит от innerHTML? - PullRequest
4 голосов
/ 21 июля 2010

Я ищу javascript-версию PHP html_entity_decode . Я нашел это:

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 Ответ

1 голос
/ 21 июля 2010

Полагаю, вам придется сделать это вручную.Быстрый поиск Google вывел эту библиотеку , которая делает то, что вы хотите.

...