2013-08-20 2 views
0

J'ai une variable qui contient le code HTML d'une liste ordonnée d'éléments de liste de texte, le tout dans une div.Extraction de texte à partir d'une variable contenant du code HTML

Lorsque je console.log cette variable, je reçois la bonne pièce oh sortie HTML.

Je veux extraire ce texte car le stockage de chrome ne me permet pas d'enregistrer une variable contenant du HTML pour une raison quelconque.

J'ai essayé variable.innerText sans chance. Une idée?

+0

Publier un jsfiddl.net avec votre code et je vais essayer de vous aider – user1477388

+0

Essayez '.textContent' – Ian

+0

@ user1477388 C'est un gâchis je sais, je n'ai aucune idée de comment utiliser jquery. http://jsfiddle.net/vL5UH/ J'essaie de réduire une chose API wikipedia puis enregistrer une chaîne. – rolandnsharp

Répondre

0

Si vous voulez juste stocker votre code HTML et le récupérer en l'état, vous pourriez encoder en utilisant la fonction escape de Javascript sur l'attribut innerHTML, puis le décoder en utilisant unescape, bien que ces fonctions sont dépréciées depuis ECMAScript 3. A plus moderne serait de l'encoder/décoder en utilisant le codage base64 (et la chaîne encodée serait plus courte).

Questions connexes