$("p").click(function(){
// action goes here!!
});
在上面的jquery代码中为什么我们将一个function()传递给事件?
答案 0 :(得分:0)
因为click方法是以这种方式定义的(方法参数) 看到: click
您必须了解它不是默认的JavaScript方法,此方法在JQuery
中定义,因此您必须按照方法中的定义调用它。
实际上当JQuery
向DOM注册任何事件时,它实际上只是在做一件事就是调用你的提供方法。
答案 1 :(得分:0)
最简单的答案:根据文件。
https://api.jquery.com/click/
当用户点击p
元素时,jQuery
应该触发事件并执行某些操作。如果不使用函数,它应该如何传递动作?
答案 2 :(得分:0)
它被称为要在事件发生时执行的回调或匿名函数。你会发现它不只是jQuery,但几乎所有的Javascript框架都会期待它。通常,只要您绑定事件,执行可能需要一段时间才能返回的函数,或执行其他函数的函数。
但如果你愿意,你也可以提供一个功能名称。
function clickedMe(){
alert("Something clicked me");
}
$("p").click(clickedMe)