Nous devons récupérer le corps des articles de blog pour notre système (c'est légitime, je le jure - nous avons un blog de formation et nous voulons afficher le contenu dans les boîtes de dialogue système). Les blogs sont écrits sur une plate-forme 3 du parti qui produit HTML comme ceci:Récupérer du code HTML à partir d'un div en excluant les autres divs avec jQuery
<div class="post">
<h3 class="title">Title content</h3>
<div class="byline">
Byline content
</div>
<div class="submissions">
Submission content
</div>
<div class="buttons">
</div>
<p>Post body part 1</p>
some more post body not in a tag, however the user enters it
<p>Even more post body</p>
<div class="tags">
Tag content
</div>
</div>
Je suis en train d'obtenir tout le contenu HTML à l'intérieur du div poste, mais à l'exclusion du titre, la signature, les soumissions, les boutons et les balises sections.
Si je lance cette jQuery:
$(".post").not(".title").not(".byline").not(".submissions").not(".buttons").not(".tags").html()
Je reviens tout le contenu de la div poste, y compris les en-têtes indésirables/divs. J'ai essayé diverses incantations de non, y compris: pas, et googler jusqu'à ce que mes yeux me fassent mal, en vain.
Des idées? On dirait que ça devrait être assez facile, alors je devine qu'il me manque quelque chose? Merci!
C'est beaucoup mieux que ma solution. :) – clifgriffin