Tengo un elemento span como este:

<span meta-nextep="ep-2-2" class="player-overlay radius4 show ep-2-1" meta-serie="TEST" meta-stag="2" meta-ep="1" meta-embed="TESTLINK" meta-embed2="TEST2" meta-embed3="TEST3"></span>

Y quiero obtener el atributo de meta-embed, que es "TESTLINK". Probé document.getElementById(), pero no funciona, ¿sabes cómo puedo hacerlo?

0
mariano 10 oct. 2019 a las 16:53

1 respuesta

La mejor respuesta

No hay id para este elemento span, por lo que puede usar querySelectorAll con un class name y usar .getAttribute para obtener el atributo del que desea.

const res = [...document.querySelectorAll(".player-overlay")].map(el =>

  el.getAttribute("meta-embed")
)

console.log(res)
<span meta-nextep="ep-2-2" class="player-overlay radius4 show ep-2-1" meta-serie="TEST" meta-stag="2" meta-ep="1" meta-embed="TESTLINK1" meta-embed2="TEST2" meta-embed3="TEST3"></span>

<span meta-nextep="ep-2-2" class="player-overlay radius4 show ep-2-2" meta-serie="TEST" meta-stag="2" meta-ep="1" meta-embed="TESTLINK2" meta-embed2="TEST2" meta-embed3="TEST3"></span>

<span meta-nextep="ep-2-2" class="player-overlay radius4 show ep-2-3" meta-serie="TEST" meta-stag="2" meta-ep="1" meta-embed="TESTLINK3" meta-embed2="TEST2" meta-embed3="TEST3"></span>
1
G.aziz 10 oct. 2019 a las 14:14