的名字這是我的HTML代碼:如何獲得點擊<a>標籤
<div class="span4">
<div class="hero-unit" style="padding:10px 10px 10px 10px">
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
North Delhi
</a>
</div>
<div style="height: 0px;" id="collapseOne" class="accordion-body collapse">
<div class="accordion-inner">
<ol>
<li><a id='link' href="#" name="Some name1 ">Some link1</a> </li>
<li><a id='link' href="#" name="Some name2">Some link2</a> </li>
</ol>
</div>
</div>
</div>
</div>
,這是我的jQuery代碼
$(document).ready(function() {
$('#link').click(function() {
var n = $(this).attr(name); //alerts undefined
alert(n);
$('#results').html(' ').load('/donate/?n=' + n);
});
});
我的HTML代碼與多幾個手風琴內的div鏈接。我想獲取點擊鏈接的名稱屬性。此代碼提醒我未定義檢查我的jQuery代碼,請告訴我我做錯了什麼?
我是jquery的新手,請大家幫忙。
html id屬性必須是唯一的。如果你想要有幾個元素與'鏈接',那就做一個類。 'class =「link」'而不是'id =「link」' – nbrooks 2012-07-11 10:49:13
@nbrooks:好的,所以我做了class =「link」並在我的jQuery代碼中添加了.link,但它仍然返回undefined。 – 2012-07-11 10:51:52
查看下面的答案。 'name'應該在引號中,因爲它不是一個變量。 – nbrooks 2012-07-11 10:52:46