仍然在jQuery中的事件和事件处理程序之间混淆

时间:2014-03-17 18:03:30

标签: javascript jquery javascript-events

有人可以帮我理解"事件"和"事件处理程序"在以下示例中?根据{{​​3}},这里列出了一些常见事件

enter image description here

那么为什么有些人仍然会说Click事件处理程序?是点击事件事件处理程序

1

$( "p" ).click(function() {
       alert("Which One is Event and which one Event Handler");
});

2

$("p").on("click",function(){
       alert("Which One is Event and which one Event Handler");
});

3

$("p").css("background-color","yellow");

由于

2 个答案:

答案 0 :(得分:7)

事件是操作。处理程序是该操作的接收器,通常是一个函数。

答案 1 :(得分:2)

关注您的代码:

$("p").click(function() {
    // this function is the event handler of the "click" event
});

与:

相同
$("p").on("click",function(){
   alert("Which One is Event and which one Event Handler");
});

(see jQuery on documentation)

以下代码不是事件,只是更改p元素的样式:

$("p").css("background-color", "yellow");