我有一个 list 。我想获取具有事件类的 id 元素。
<ul class="nav nav-tabs" id="nav">
<li class="active" id="day" onclick="changeDur('day')"><a data-toggle="tab">Day</a></li>
<li id="week" onclick="changeDur('week')"><a data-toggle="tab">Week</a></li>
<li id="month" onclick="changeDur('month')"><a data-toggle="tab">Month</a></li>
<li id="year" onclick="changeDur('year')"><a data-toggle="tab">Year</a></li>
</ul>
这就是我正在尝试的?
var period_val = $("#nav.active").attr('id');
alert(period_val)
它给了我未定义
。
我哪里出错了?
最佳答案
var period_val = $("#nav .active").attr('id');
您需要一个空间来选择后代元素。
关于javascript - 获取具有事件类的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062421/