嗨,我正在学习 JQuery,我编写了一个小函数,在其中将一个函数附加到按钮的点击事件上。
这是 HTML 的 head 元素。
<script type="text/javascript">
$(pageLoaded);
function pageLoaded()
{
$("#Button1").bind("click",
{ key1: "value1", key2: "value2" },
function buttonClick(event)
{
$("#displayArea").text(event.data.key1);
}
);
}
</script>
这是 HTML 的正文内容
<input id="Button1" type="button" value="button" />
<div id = "displayArea" style="border:2px solid black; width:300px; height:200px">
这段代码很好用。但当我尝试将buttonClick函数从匿名方法中提取出来时,它就不再起作用了。
我尝试了以下方式进行调用:
$("#Button1").bind("click",
{ key1: "value1", key2: "value2" },
buttonClick(event));
function buttonClick(var event)
{
$("#displayArea").text(event.data.key1);
}
这不起作用。我在传递事件参数时犯了一些错误吗?有没有不使用匿名方法的正确方法可以实现它?