javascript - 将按钮的实例传递给它的 onclick 函数 jquery

标签 javascript jquery html

在我的程序中,我将按钮的点击行为更改为:

          button.attr('onclick','function1()');

我想传递一个按钮的 function1() 实例,因为有各种各样的按钮,它们可能会不时地在单击它们时访问这个 function1(),并且知道它们的父级是我的逻辑所必需的。

这可能吗?

最佳答案

button.attr('onclick','function1(this);');

您可以将“this”传递给该函数,然后该参数将成为按钮。

function function1(myButton){
//do stuff
}

或者,您可以使用 jquery 和匿名函数

$(button).click(function()
     {
         var myButton = this; // in this scope "this" is the button.
     });

关于javascript - 将按钮的实例传递给它的 onclick 函数 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370988/

相关文章:

javascript - 获取 json 值时未捕获类型错误

javascript - 将 javascript 属性传递给 javascript 函数

html - 宽度:自动不适用于内部表格

javascript - jQuery - 在带有内容的 div 上方切换幻灯片

javascript - jQuery 插件 - 在变量上调用插件方法

jquery - 事件停止在 jquery 中不起作用

javascript - 异常 nativeEvalAndFetch : ReferenceError: Can't find variable: cordova

javascript - 通过 Chrome 扩展注入(inject)时 List.JS 不起作用

javascript - 如何在不收到 "Do you want to close this window"提示的情况下关闭浏览器窗口?

javascript - 从ajaxForm响应中获取div的内容