Estoy enfrentando un problema. En mi proyecto, algunos valores href tienen un enlace y algunos son # .cuando intento mover el mouse sobre el puntero del cursor de propiedad del mouse css. Quiero agregar clase cuando un valor href es #, de modo que después de pasar el cursor del mouse por defecto quiero encontrar todos los enlaces href cuyo valor sea #.

Si el valor href es #, entonces agregue la clase; de lo contrario, elimine la clase en cada cambio de página.

Estoy tratando de resolver pero hay un error que no encuentro ...

Aquí está mi código

$('body').on('change', function() {

   $(this).find('[href="#"]').addClass('cusrorDefault');

}

Por favor ayúdame a resolver este problema

0
raihan 16 ene. 2018 a las 13:45

3 respuestas

La mejor respuesta

No necesita utilizar jQuery . Con CSS , puede solucionar este problema fácilmente en todas las páginas.

a[href="#"]
{
  text-decoration: none;
  cursor: default;
 }
<a href="#">Link</a>
<a href="https://stackoverflow.com/">Link</a>
<a href="#">Link</a>
<a href="https://stackoverflow.com/">Link</a>
2
Farhad Bagherlo 16 ene. 2018 a las 11:20
$(document).ready(function(){
  $('a').each(function(){
     var href = $(this).attr("href");
     if(href == "#"){
        $(this).addClass('cusrorDefault');
     }else{
        $(this).removeClass('cusrorDefault');
     }
  });
});
1
user3551009 16 ene. 2018 a las 10:58

A menos que tenga una razón específica para usar jquery, use css:

a[href="#"] {
  color:red;
}
2
Alex 16 ene. 2018 a las 10:51