Je n'ai pas d'objet de document et cela ne devrait pas compter sur elle, depuis que je suis en utilisant JSM XUL. Vous pouvez utiliser le code (phpjs.org/functions/htmlentities:425) qui s'appuie sur une table de recherche. Vous avez besoin d'inverser la recherche pour décoder les entités. t.parentNode est null.
J'ai sur mon utilitaire ceinture cette petite fonction:
Il va travailler pour tous les Entités HTML.
Edit: Puisque vous n'êtes pas dans un DOM l'environnement, je pense que vous allez le faire par le "dur" de la manière:
Si vous n'aimez pas l'enchaînement des remplacements, vous pourriez construire un objet pour ranger vos entités, par exemple:
Donner un coup d'oeil à mon montage...
OriginalL'auteur CMS
Ressemble à ceci?:
Source
Vous pouvez utiliser le code (phpjs.org/functions/htmlentities:425) qui s'appuie sur une table de recherche. Vous avez besoin d'inverser la recherche pour décoder les entités.
t.parentNode est null.
OriginalL'auteur bboe
Une solide entité HTML encodeur/décodeur écrit en JavaScript.
https://mths.be/he
il (pour les “entités HTML”) est un appareil robuste en entité HTML encodeur/décodeur écrit en JavaScript. Il prend en charge tous standardisés personnage nommé références comme par HTML, poignées ambigu arobases et d'autres cas de bord tout comme un navigateur, a une longue suite de test, et — contrairement à beaucoup d'autres JavaScript solutions — il poignées astral Unicode symboles de l'amende juste. Une démonstration en ligne est disponible.
OriginalL'auteur georgeawg