J'ai le HTML suivant:
<!-- <option value="HVAC">HVAC</option> <option value="Cooling">|---Cooling</option> <option value="Heating">|---Heating</option> --> ....
Je récupère ce fichier dynamiquement à l'aide de la méthode get de jQuery et le stocke dans une variable de chaîne nommée load_types
.
Comment puis-je supprimer les tags de commentaire HTML et tout en dehors d'eux? Je veux seulement le HTML intérieur:
<option value="HVAC">HVAC</option> <option value="Cooling">|---Cooling</option> <option value="Heating">|---Heating</option>
J'ai essayé d'utiliser les solutions ici, mais rien n'a fonctionné correctement.
Merci pour l'aide!
N'utilisez jamais regex pour analyser HTML . Vous pouvez plutôt utiliser ce qui suit:
var div = $("<div>").html(load_types), comment = div.contents().filter(function() { return this.nodeType === 8; }).get(0); console.log(comment.nodeValue);