0
votes

Comment utiliser JavaScript pour supprimer le texte avant et y compris la dernière instance d'un caractère dans plusieurs éléments?

Je suis nouveau à JavaScript, alors je fais de mon mieux pour apprendre, mais je suis coincé sur la façon dont cela fonctionne. J'ai HTML qui semble similaire à celui-ci: xxx pré>

Je souhaite utiliser JavaScript pour supprimer tout le texte avant et y compris la dernière instance de "/" comme ceci: P>

var x = document.getElementById("myDIV");
var y = x.getElementsByTagName("P");
var i;
for (i = 0; i < y.length; i++) {
     y[i].innerHTML = // WHAT GOES HERE?;
}


1 commentaires

Vous voudriez accepter la réponse qui fonctionne pour vous :)


3 Réponses :



0
votes

Vous pouvez le faire avec regex: xxx


1 commentaires

Split Solution serait très probablement plus rapide de :)



1
votes

Pour chaque nœud, divisez le texte dans un tableau et prenez le dernier élément:

p>

<div id="myDiv">
     <p>string/string/Red</p>
     <p>string/string/Green</p>
     <p>string/string/Blue</p>
</div>


0 commentaires