J'ai une chaîne comme ceci:Parse contenu HTML à partir d'une chaîne d'entrée en utilisant javascript/lodash
var inputString = "some sample string with <span data-id='24' data-name='cat'">cat</span> and <span data-id='25' data-name='dog'">dog</span>"
Ce que je suis en train de faire est d'extraire les données des portées dans un tableau JSON:
var json = [
{
id: '24',
name: 'cat'
},
{
id:'25',
name: 'dog'
}
];
puis dépouilleront hors des travées de la chaîne:
var outputString = "some sample string with cat and dog";
Toute idée sur la façon dont je peux le faire en utilisant java plaine script ou lodash? Existe-t-il une fonction qui va extraire tous les segments d'étendue, ou dois-je procéder étape par étape, en recherchant les index des éléments d'étendue en commençant par le premier? Toute aide serait appréciée.
Attribuer la chaîne à la 'innerHTML' d'un fragment de document, utiliser les fonctions DOM pour extraire les éléments. – Barmar