Convertir les balises en entités html
Est-il possible de convertir les balises html en entités html à l'aide de javascript/jquery en utilisant tous les moyens possibles tels que regex ou d'une autre façon. Si oui, comment?
Exemple:
<div>
doit être convertie en une <div>
Remarque: je ne parle pas des langages côté serveur.
OriginalL'auteur Sarfraz | 2010-04-10
Vous devez vous connecter pour publier un commentaire.
Essayer cette fonction pour le HTML des caractères spéciaux:
apos
au lieu de#39
?Gris: Le " entité a été introduit en XML 1.0 (et donc définie pour le XHTML), mais il n'est pas défini dans le HTML 4. (Voir w3.org/TR/xhtml1/#C_16)
Ce formidable petit morceau de code. M'a fallu une minute pour voir ce que vous faisiez là-bas! Vous avez fait ma soirée.
J'adore ce formidable petit morceau de code.
est une variable qui contient la chaîne correspondante de l'ensemble du motif. Il est utilisé pour la recherche de la valeur mappée dans un objet, qui utilise les caractères de la classe de caractères
[&<>"']
comme nom de propriété et renvoie la correspondante de la valeur de la propriété. Vous pourriez aussi utiliser une variable pour contenir l'objet commevar map = {…}
, puis accédez-y avecmap[$0]
. La notation{…}[$0]
est un peu plus compact et, malheureusement, de moins en moins évident.OriginalL'auteur Gumbo
Que vous taggés avec jquery, jQuery alimenté solution qui devrait fonctionner pour vous:
Remplacer l'argument du texte-méthode avec tout ce balisage vous voulez échapper.
OriginalL'auteur Jörn Zaefferer
En JQuery:
http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb
OriginalL'auteur riotera
Si vous avez la variable et que vous souhaitez l'insérer sur une div, vous pouvez appeler le texte().
OriginalL'auteur metrobalderas
OriginalL'auteur mwilcox
Il y a une manière concise de le faire à l'aide de
String.prototype.replace()
et des expressions régulières comme suit:OriginalL'auteur Akshay Khot