J'ai donc reçu le code HTML suivant:
<ul> <li><a href="#">test</a></li> / <li><a href="#">test</a></li> / <li><a href="#">test</a></li> / <li><a href="#">test</a></li> <ul>
3 Réponses :
Utilisez .Contents () et . Filtre () pour filtrer tous les nœuds suivants ( NODETYPE == 3) Puis supprimez-les à l'aide de . Supprimer ()
$('ul').contents().filter(function(){ return this.nodeType == 3 }).remove()
Wow! Merci beaucoup! Je n'ai pas vraiment une idée pourquoi cela fonctionne, mais ça fait. :)
@jurihandl a lu les documentations liées, vous aurez une idée
OK cool. Maintenant je comprends! Merci! Je ne savais même pas quelque chose comme ça existe.
Essayez:
document.getElementsByTagName("ul")[0].textContent.replace(/\//g,"")
Attribuez la sortie à une chaîne appelée Var Sortie, puis
outPut.replace('/',''); output.replace('a><li','a></li');