我一直在探索为事件处理程序使用自定义函数.在这个简化的示例中,我试图在用户单击按钮时弹出警报.
但是当页面加载时,警报框会立即弹出!我究竟做错了什么? (评论部分完全相同).
如果我定义bclick()函数就好
function bclick(foo,bar){ ... }
结果也是一样的.
头文件中的JS:
<script type="text/javascript"> var bclick = function(foo,bar){alert( foo + " " + bar + "\n");} //$(document).ready(function(){ // $("button").click(bclick("Button","Clicked")); // }); $("button").click(bclick("Button","Clicked")); </script>
正文中的相关HTML:
<button>Click Me!</button>