-1
J'aijavascript supprimer les caractères
var content='<td> <table> <tr> <td> some_html_code </td> <td> another_html </td> </tr> </table> </td>'
Comment enlever <td>
au début et à la fin </td>
?
J'aijavascript supprimer les caractères
var content='<td> <table> <tr> <td> some_html_code </td> <td> another_html </td> </tr> </table> </td>'
Comment enlever <td>
au début et à la fin </td>
?
En supposant que vous utilisez JavaScript sur le côté client, vous avez le DOM à votre disposition, ce qui signifie que cela peut se faire sans tripoter avec des chaînes HTML. D'où vient cette chaîne? Le document? - Si oui, utilisez le DOM pour référencer et récupérer le '
Je répare ma question –
Répondre
Vous pouvez simpley
slice()
pour obtenir une copie d'une partie d'une chaîne.Source
2011-11-17 14:36:06 david
En supposant que la chaîne est tout ce que vous avez:
est la méthode la plus simple. Si vous essayez de sortir ceci d'un plus grand corps de HTML (une page entière?) Alors je suggérerais d'employer des opérations de DOM à la place.
Source
2011-11-17 14:29:32
Essayez:
Edit: ou similaire:
Source
2011-11-17 14:30:29
Pourquoi? C'est complètement exagéré. –
Chacun à son tour bien sûr, mais je pense que l'avantage de le faire est la lisibilité: il est assez évident ce que vous essayez de faire en un coup d'œil. J'ai ajouté une alternative, c'est peut-être un peu plus simple. –
Une bonne réponse. :) –
Vous pouvez utiliser un analyseur XML ou des méthodes de manipulation DOM:
L'un des avantages de l'utilisation des méthodes DOM ci-dessus est qu'ils peuvent être plus indulgent de validation/erreurs bien formedness ... mais en conséquence, ils pourraient ajouter un élément
<tbody>
au balisage.Alternativement, vous pouvez également utiliser le moins pardonner
DOMParser
:Source
2011-11-17 14:38:59
Questions connexes