Necesito una forma de reemplazar el texto contenido en <a href="this text"
usando jQuery, quiero reemplazar cualquier texto que esté entre comillas a '#'
.jQuery - Reemplazar contenido de href = "" con '#'
¿Alguna sugerencia?
Necesito una forma de reemplazar el texto contenido en <a href="this text"
usando jQuery, quiero reemplazar cualquier texto que esté entre comillas a '#'
.jQuery - Reemplazar contenido de href = "" con '#'
¿Alguna sugerencia?
$('a').attr('href', '#');
También es notable: '$ ('a'). attr ('href')' en realidad * devuelve * lo que está dentro del atributo 'href'. jQuery tiene una API increíble, también: http://api.jquery.com – dclowd9901
Tenga en cuenta que este código de muestra reemplazará el valor 'href' de ** todos ** enlaces en su página, que posiblemente no sea lo que el OP quiere que hacer. Para reducirlo a un solo elemento, utilice un selector de ID en su lugar: '$ ('# myLink'). Attr ('href', '#');'. –
...
$(function(){
$('a').attr('href', '#');
});
ready
El manejador debe tener cuidado de cambiar el href
de sus enlaces al cargar la página.
Si tiene enlace (s) con alguna clase o ID de unidad para ellos, sólo tiene que hacer:
$(function(){
$('a.link_class').attr('href', '#');
// $('#some_id').attr('href', '#'); // for id
});
Si quiere hacerlo con un poco de clic de botón, etc, se puede hacer como:
$('#button_id').click(function(){
$('a').attr('href', '#');
});
Este sería el método más simple:
$('a').attr('href', '#');
Sin embargo, si usted tiene varias etiquetas en su página que probablemente quiere una identificación para que pueda seleccionar una específica para reemplazar.
<a id='replaceme' href='...'></a>
Si solo hay un subconjunto que desea reescribir, asígneles una clase.
<a class='replaceme2' href='...'></a>
<a class='replaceme2' href='...'></a>
entonces se podría hacer lo siguiente:
$('#replaceme').attr('href', '#');
//This will only replace the href for a single link
O
$('.replaceme2').attr('href', '#');
//This will replace the href for all links with the replaceme2 class
"Sin embargo, si tiene varias etiquetas en su página, probablemente querrá una identificación para que pueda seleccionarla". Se supone que las ID son únicas. Use 'class'es en su lugar. –
Eso es exactamente lo que quise decir y por qué di el ejemplo adicional de usar clases. He actualizado el texto de la respuesta para leer con más claridad. –
Prueba la documentación de jQuery: http://api.jquery.com/attr/ –
Duplicar - http: //stackoverflow.com/questions/179713/how-to-change-the-href-for-a-hyperlink-using-jquery – user113716