Comme le montre l'image, il s'agit d'une chaîne HTML. Existe-t-il un moyen d'obtenir le contenu dans la zone rouge ?
var dom = $('a').clone(); dom.find('i,button').remove(); console.log(dom.html());
Fournissez une idée pour utiliser des expressions régulières pour faire correspondre les segments de balises...
Récupérez d'abord le dom de la balise a Recherchez ensuite le nœud dont le nom de nœud est '#text' dans le tableau a.childNodes et obtenez la valeur de nœud.
Vous pouvez vous référer à ma réponse à cette question, l'idée est la même : /q/10...
Ci-joint est également une méthode pour convertir des chaînes de code en DOM : https://stackoverflow.com/que...
var code = '<li>text</li>'; var p = document.createElement('p'); p.innerHTML = code; var elements = p.childNodes;
S'il peut être converti en objet DOM, utilisez javascript ; s'il ne peut utiliser que des chaînes, utilisez une correspondance régulière.
Fournissez une idée pour utiliser des expressions régulières pour faire correspondre les segments de balises...
Récupérez d'abord le dom de la balise a
Recherchez ensuite le nœud dont le nom de nœud est '#text' dans le tableau a.childNodes et obtenez la valeur de nœud.
Vous pouvez vous référer à ma réponse à cette question, l'idée est la même :
/q/10...
Ci-joint est également une méthode pour convertir des chaînes de code en DOM :
https://stackoverflow.com/que...
S'il peut être converti en objet DOM, utilisez javascript ; s'il ne peut utiliser que des chaînes, utilisez une correspondance régulière.