Tengo muchas páginas con muchos enlaces. Quiero reemplazar algunos enlaces específicos con otro enlace.
lo que deseo hacer aquí es encontrar el atributo href de <a> y reemplazarlo con el enlace deseado
Aquí está el código HTML
<div class="one"> <div class="item"> <a href="somelink.com">click</a> </div> </div>y quiero cambiar HTML a
<div class="one"> <div class="item"> <a href="replacedlink.com">click</a> </div> </div>Prueba esto
$('.item a').attr('href').replace('somelink.com', "replacedlink.com");O
$(".item a[href='somelink.com']").attr("href", "replacedlink.com");Con jQuery 1.6 y superior, debe usar:
$(".item a[href='somelink.com']").prop("href", "replacedlink.com");Una forma podría ser usar el valor href para encontrar el ancla
var a = document.querySelector('a[href="somelink.com"]'); if (a) { a.setAttribute('href', 'replacedlink.com') } <a href="somelink.com" title="this link"> </a>Prueba esto:
$(".item a[href='somelink.com']").attr('href','replacedlink.com');