使用 Jquery,如何获取按钮绑定的函数
with Jquery, how to get the function that the button binds
假设我有以下用jquery编写的代码:
<script>
$(function () {
$("#btn1").click(function () { alert("OK"); });
});
</script>
<body>
<input type="button" value="input" id="btn1" /><label id="lbl"></label><br />
</body>
我需要获取 btn1 的功能。伪代码如下:
var f=Get_function_of_btn1("#btn1").
然后,当我调用 f() 时,它会提醒"OK"。
如何实施?
顺便说一句,jquery可以将函数打印为字符串吗?如下所示:
console.log(f);
然后它将打印:
function () { alert("OK"); }
使用标识符以标准方式定义函数:
function foo() {
alert('OK');
}
然后,您可以将此函数分配给click()
处理程序并在console.log
中检索它(不是我看到后者的重点):
$(function () {
$("#btn1").click(foo);
});
console.log(foo);
你可以从按钮本身调用函数:
<input type="button" value="输入" id="btn1" onclick='f();' />
function f(){
alert("ok");
}
您也可以将函数分配给变量:
var f = function(){
alert('ok');
}
f();
例
对于控制台输出,您可以使用:
console.log(f.toString());
感谢@Buck3y3的提示
相关文章:
- 将值动态绑定到jquery中的切换按钮
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- Aurelia绑定-点击按钮返回查看模型
- 如何防止 jQuery-UI 按钮集破坏 AngularJS 绑定
- 将按钮绑定到几个基于文本框中值的大小而激活的文本框
- 如何在 HTML 中单击按钮后将进度条(使用 Ladda)与按钮绑定
- 使用 Jquery,如何获取按钮绑定的函数
- Web 文本编辑器 - 将单选按钮绑定到 javascript 函数
- 将单选按钮绑定到复杂对象可防止选中
- 将 jqGrid 行按钮绑定到 Knockout JS 时超出了最大调用堆栈大小
- 动态单选按钮绑定选中属性是动态的
- 将引导单选按钮绑定到角度属性
- 如何将动态单选按钮绑定到Ember中的控制器属性
- 如何将纸张切换按钮绑定到聚合物中的布尔值
- jQuery简单按钮绑定
- Bxslider将next按钮绑定到旋转木马中的下一张幻灯片
- 如何将单选按钮绑定到下拉菜单中
- 将按钮绑定到文本框
- 在AngularJS中将单选按钮绑定到if语句
- AngularJS:将单选按钮绑定到ng-model,在ng-repeat中带有角度