2014-01-25 169 views
0

這裏是我的HTML標記的名稱屬性(減少)如何獲得錨標記

<li class="tab"><a href="#" name="content1">Tab 1</a></li> 
<li class="tab"><a href="#" name="content2">Tab 1</a></li> 
<li class="tab"><a href="#" name="content3">Tab 1</a></li> 

所有我想要做的就是讓<a>標籤的name屬性被點擊其父<li>時,作爲這樣的:

$('li.tab').bind('click', function (e) { 
    var contentRequested = $(this + " a").name; // <-- this is not working to get the Name attribute 
    alert(contentRequested) 
    e.preventDefault; 
}); 

如何使用$(this),然後在其中找到<a>標籤最後得到name屬性值?

回答

5

$(this).find('a').attr('name');東西會工作:

EXAMPLE HERE

$('li.tab').click(function(){ 
    console.log($(this).find('a').attr('name')); 
}); 
3
var contentRequested = $(this + " a").name; 

變化

var contentRequested = $(this).find("a").attr("name");