Cómo obtener Href de la etiqueta <a> .
cómo obtener el enlace href usando selectores, lo intenté como se muestra a continuación, pero no funcionó.
se espera que obtenga "www.test.com/all_reviews"
var a = document.querySelectorAll("a[href =*'all_reviews'*]") console.log(a) <a href="www.test.com/all_reviews">All Reviews</a> <a href="www.test.com/all_reviews/altered">All Reviews</a>Para acceder al href debe usar getAttribute del elemento seleccionado
let anchors = document.querySelectorAll('a[href*="all_reviews"]'); let link = null; Array.from(anchors).forEach(element => { let pattern = /all_reviews$/; let url = element.getAttribute('href'); if(pattern.test(url)) { link = url; } }); console.log(link); <a href="www.test.com/all_reviews">All Reviews</a> <a href="www.test.com/all_reviews/altered">All Reviews</a> Puede usar una expresión regular que verifique si el enlace y con all_reviews como segundo enlace all_reviews no está al final de la URL.
Podrías usar el selector jquery :contains() así:
$("a:contains(All Reviews)")Vea un ejemplo de código y lea más sobre él aquí: https://api.jquery.com/contains-selector/