点击语法错误

Javascript On Click Syntax Error?

本文关键字:错误 语法      更新时间:2023-09-26

我有一行javascript调用一个名为"divClicked"的函数。但是目标div是动态生成的,所以我认为我需要使用on click函数。我的语法有什么问题?

由于动态生成的内容而无法工作的原始行

$(".js-contentEditable").click(divClicked);

有语法错误的新行

$("#generator").on("click", ".js-contentEditable", function(divClicked);

好吧,这当然是一个语法错误,但你很接近:

$("#generator").on("click", ".js-contentEditable", divClicked);

当你已经定义了一个函数,你可以通过名字引用它,然后你可以把它传递给另一个函数,只是用名字。只有在定义new函数时才需要function关键字。(我突然想到,当我说"一个新函数"时,我指的是一个以前不存在的函数。我做不是表示一个函数打算与new一起使用;这个关键字与这里的问题无关。请不要混淆:)

相关文章: