Estoy tratando de capturar etiquetas dentro de a encabezado con un nombre de clase conocido.
inspeccionar elemento:
<h3 class="c-card__title"> <a href="https://www.springer.com/book/9783030873233" data-track="click" data-track-action="clicked article" data-track-label="article-0">SARS-CoV-2 Spike Protein Convergent Evolution </a> </h3>mi código:
var elements = document.getElementsByClassName("c-card__title").getElementsByTagName('a'); var vals = []; for(var i=0;typeof(elements[i])!='undefined';vals.push(elements[i++].getAttribute('href'))); for (var j = 0;typeof(vals[j])!='undefined'; ++j) { window.open(vals[j]);Lo ejecuto en la consola del navegador pero me da el siguiente error:
VM1065:4 Uncaught TypeError: document.getElementsByClassName(...).getElementsByTagName is not a function at <anonymous>:4:66