javascript - 如何在 Javascript/jQuery 中获取事件变量?

标签 javascript jquery jquery-events

这感觉像是一个业余问题,但是如何在 Javascript/jQuery 中的自定义函数中接收事件

现在我正在使用这个:

$(".button").on("click", function(event){
    removeButton();
});

function removeButton() {
    $(this).removeClass("specifiedClass");
}

我试图让 removeButton() 了解我希望它删除 .button 本身上的类。

我不确定如何让 removeButton() 接收该事件,但我已经尝试过:

$(".button").on("click", function(event){
    removeButton(event);
});

function removeButton(event) {
    $(this).removeClass("specifiedClass");
}

但它不起作用。有谁知道怎么做吗?

最佳答案

您需要将元素作为参数传递:

$(".button").on("click", function(event){
    removeButton(this);
});

function removeButton(elem) {
    $(elem).removeClass("specifiedClass");
}

关于javascript - 如何在 Javascript/jQuery 中获取事件变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302040/

相关文章:

javascript - SSRS 报告在某些浏览器中不显示

jquery - 调整浏览器停止宽度 :100% background over css

javascript - 预加载背景图片

jquery - jQuery 中的 onHide() 类型事件

javascript - Blur 事件未在 <label> 上触发 - 无法找到处理 hide-on-blur &lt;input&gt; 文本字段的解决方法

javascript - p5.j​​s 顶点形状换行

javascript - 如何在按下回车键后提交搜索字段

javascript - 更改 <p> 中的内容文本,但在内容的相同位置保留 <a> 标签

javascript - 单选按钮、文本区域和输入检查

javascript - 交互式 JavaScript 栏