Me gustaría eliminar parte (4 primeros caracteres) de un texto en una lista de etiquetas de intervalo (filtradas por el nombre de la clase):
<span class="time">00:00:50</span> <span class="time">00:01:22</span> <span class="time">00:02:44</span>Me gustaría conseguir esto:
<span class="time">0:50</span> <span class="time">1:22</span> <span class="time">2:44</span> Intento algunos códigos usando text.substr(1, 4) pero ninguno de ellos funciona.
¿Alguien podría ayudarme?
Puedes usar una expresión regular para que coincida
document.querySelectorAll(".time").forEach(function (elem) { elem.textContent = elem.textContent.match(/[1-9]?\d:\d\d$/)[0]; }); <span class="time">00:00:50</span> <span class="time">00:01:22</span> <span class="time">00:02:44</span>substr si siempre será X:XX
document.querySelectorAll(".time").forEach(function (elem) { elem.textContent = elem.textContent.substr(-5); }); <span class="time">00:00:50</span> <span class="time">00:01:22</span> <span class="time">00:02:44</span>