2011-07-08 40 views
10

Làm cách nào để truy cập giá trị seq trong href, khi tôi nhấp vào liên kết thye?nhấp chuột jquery & nhận giá trị của các thuộc tính của a 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> 

Trả lời

24

Như thế này:

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

Mặc dù nó có thể là tốt hơn để đưa seq như là một yếu tố dữ liệu:

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

Vì vậy, sau đó bạn có thể làm:

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

+0

tôi thấy thứ dữ liệu này trong HTML 5, nhưng không nhận ra sức mạnh của nó! – bob

+0

@bob - nó rất rất mạnh mẽ :-) – Neal

0

thử

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

bạn cần phải sử dụng $ (this) jquery chọn sau đây thay vì

0

Hãy thử điều này

$('a.preActNav').click(function() { 
     alert($(this).attr('seq')); 
     //To get href 
     alert(this.href); 
    }); 
Các vấn đề liên quan