je donne les résultats suivants HTML:JavaScript conservent les entités HTML code lors de la sérialisation
<p>This contains an HTML space entity  .</p>
Je dois sérialiser HTML au texte ainsi que des entités HTML comme leur code existant (espaces ajoutés pour empêcher SO de rendre caractères littéraux):
< p> contient une entité spatiale HTML & # 160 ;. </p>
Lorsque sérialisation HTML les entités HTML sont rendus au lieu de converti à leur forme de code/texte:
new XMLSerializer().serializeToString(element)
Je l'ai regardé dans d'autres méthodes de conversion du code HTML au texte, y compris innerHTML
bien que je ne l'ai pas réussi à déterminer tout autre moyen directs pour produire le code HTML qui existe sans qu'il soit modifié par le navigateur.
Je suis aussi ouvert à remplacer les entités HTML avec un createTreeWalker
au besoin si je préfère une approche plus directe. Pas de cadres. Suggestions s'il vous plaît?
Je voudrais essayer saisir le innerHTML, et échapper à la manuellement (peut-être avec une petite fonction que vous pouvez trouver autour en ligne), puis quand il est sorti, il sera abandonnez naturellement et remettez ce que vous avez là. – spozun