javascript - 获取具有事件类的元素?

标签 javascript jquery

我有一个 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/

相关文章:

javascript - Redux-form 调用外部表单组件提交

javascript - 如何在更改时提交多个下拉菜单

javascript - symfony 2.8 : error when assetic:dump

javascript - 更改源后视频闪烁一次

jquery - 悬停滚动,点击速度

javascript - axios如何类似jQuery ajax方法设置表单数据?

javascript - 几个选择 : disable/hide/remove selected option in one select

javascript - 访问外部 jQuery Closure 函数

javascript - 悬停时的jquery slideDown菜单

JQuery 检查复选框是否被选中