2011-07-08 31 views
10

当我点击thye链接时,如何访问href中的seq值?jquery点击并获得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> 

回答

24

像这样:

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

虽然它可能是更好地把seq作为另一个数据元素:

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

,那么你可以这样做:

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

+0

我看到在HTML 5这一数据的东西,但没有意识到这是力量! – bob

+0

@bob - 它非常非常强大:-) – Neal

0

尝试以下

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

你需要使用$(本)jQuery选择,而不是

0

试试这个

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