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: 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?;
}
3 Réponses :
Je pense que vous pouvez y parvenir en utilisant Split et Pop https://developer.mozilla.org/ EN-US / DOCS / WEB / JavaScript / Référence / Global_Objects / String / Split
https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_Objects/array/pop p> < Pré> xxx pré> p>
Vous pouvez le faire avec regex:
Split Solution serait très probablement plus rapide de :)
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>
Vous voudriez accepter la réponse qui fonctionne pour vous :)