2011-07-08 12 views
10

¿Cómo puedo acceder al valor seq en un href, cuando hago clic en el enlace?jquery haz clic y obtén el valor de los atributos de un href

/* Add a listner to Group buttons */ 
    $('a.preActNav').click(function() { 
     alert(this.seq) 
    }); 



    <li><a href="#preclose4" data-theme="a" data-icon="arrow-d" data-transition="none" seq='1' class="preActNav" ID="preActNavA">A</a></li> 
    <li><a href="#preclose4" data-theme="a" data-icon="arrow-d" data-transition="none" seq='2' class="preActNav" ID="preActNavB">B</a></li> 

Respuesta

24

De esta manera:

alert($(this).attr('seq')); 

Aunque puede ser mejor poner seq como otro elemento de datos:

<li><a href="#preclose4" data-theme="a" data-icon="arrow-d" data-transition="none" data-seq='1' class="preActNav" ID="preActNavA">A</a></li> 

Así que usted puede hacer:

alert($(this).data('seq')); 

+0

vi esto de datos en HTML 5, pero no lo hicieron ¡Date cuenta de que es poder! – bob

+0

@bob - es muy poderoso :-) – Neal

0

probar el

$('a.preActNav').click(function() { 
    alert($(this).attr('seq')); 
}); 

es necesario utilizar $ (this) selector de jQuery siguiente en su lugar

0

probar este

$('a.preActNav').click(function() { 
     alert($(this).attr('seq')); 
     //To get href 
     alert(this.href); 
    }); 
Cuestiones relacionadas