我有2个锚标签
<li><a id="tab1" href="#tabs-1">Issue</a></li>
<li><a id="tab2" href="#tabs-2">Change Request</a></li>
Run Code Online (Sandbox Code Playgroud)
我有以下jquery:
$('a').click(function(event) {
alert($('a').attr("id"));
});
Run Code Online (Sandbox Code Playgroud)
会发生什么:我总是在弹出窗口中显示"tab1"
我需要的是:当用户点击锚标签时,需要在弹出窗口中显示其ID
您的问题在于alert语句:with $('a'),您没有引用<a>alert语句中单击的元素 - 您正在检索<a>文档中的第一个元素.
相反,要引用单击的元素,请替换$('a')为$(this):
$('a').click(function(event) {
alert($(this).attr("id"));
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17477 次 |
| 最近记录: |