La structure DOM ressemble à ceci (site web existant ... cant modifier):partie Sélectionnez du texte dans une balise
<table>
<tr><td>
<br><hr size="1"><strong>some heading 1</strong><br>
<br>some text 1<br>
<br><hr size="1"><strong>some heading 2</strong><br>
<br>some text 2<br>
</td></tr>
</table>
Je veux le manipuler pour qu'il ressemble à ce
<table>
<tr><td>
<br><hr size="1"><strong>some heading 1</strong><br>
<br>some text 1<br>
</td></tr>
<tr><td>
<br><hr size="1"><strong>some heading 2</strong><br>
<br>some text 2<br>
</td></tr>
</table>
En utilisant la solution publiée here, je suis en mesure d'obtenir les balises hr, strong, br et de les déplacer dans de nouveaux éléments td. Cependant, je ne suis pas en mesure de me procurer "du texte 1" car il est directement contenu dans le td et l'utilisation de .text() sur td me donnera à la fois "du texte 1" et "du texte 2".
Une idée?
Merci! Cela l'a fait. Je viens d'insérer un nouveau tr et mettre le nouveau td dans ce nouveau tr. – atlantis
Je fais référence à la version imprimable des discussions basées sur myBB. Ce que j'essaye de faire est, mettre chaque réponse du fil dans sa propre rangée de sorte que je puisse souligner certaines rangées basées sur le nom d'utilisateur etc. J'ai essayé d'adapter le code ci-dessus pour le mettre dans une boucle afin que toutes les réponses (qui sont séparés par des tags hr) sont placés dans des rangées séparées mais cela me donne des résultats bizarres. Si vous avez des idées faites le moi savoir. – atlantis
Je dois avoir mal lu l'exigence. J'ai corrigé le code afin qu'il insère une ligne de table au lieu d'une colonne. – Arrix