javascript - AddClass to parent <li> on 函数

标签 javascript jquery html

我正在尝试向父级添加一个类 <li> ,这是我一直在尝试但没有结果的方法:

function calendaractive(){
    $(this).parent('li').addClass("active");
}

HTML

<li>
    <a href="javascript:void(0)" onclick="calendaractive();">2009</a>
</li>

为什么这不起作用?

最佳答案

试试吧。
在您的函数绑定(bind)处传递 this

<li>
    <a href="javascript:void(0)" onclick="calendaractive(this);">2009</a>
</li>  

相应地更改 JS

function calendaractive(anchorLink){
    $(anchorLink).parent().addClass("active");
}

关于javascript - AddClass to parent <li> on 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14726477/

相关文章:

javascript - 如果下拉值的第一个字符是空格,如何删除它? Angular.js

javascript - 如何为线条设置动画以跟踪移动的 CSS 元素?

javascript - Jquery:基于2个按钮的点击功能隐藏和显示div

java - 如何在图像中嵌入链接?

jquery - HTML5视频。网络无法按预期在Safari上运行

javascript - 查找表格标题单元格值(第一列)

javascript - 在 d3 中格式化内插字符串或数字

html - 按钮 HTML/CSS 后面的水平线

javascript - AngularJS:将部分生成的值存储到 Controller 中

jquery - 使用 jquery 更改 div 的背景