Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript点击语法错误?_Javascript_Jquery - Fatal编程技术网

Javascript点击语法错误?

Javascript点击语法错误?,javascript,jquery,Javascript,Jquery,我有一行javascript,它调用一个名为“divClicked”的函数。但是目标div是动态生成的,所以我想我需要使用on-click函数。我的语法有什么问题 由于动态生成内容而无法工作的原始行 $(".js-contentEditable").click(divClicked); 新行有语法错误 $("#generator").on("click", ".js-contentEditable", function(divClicked); 当然,这是一个语法错误,但您很接近: $("#

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

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

$(".js-contentEditable").click(divClicked);
新行有语法错误

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

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

$("#generator").on("click", ".js-contentEditable", divClicked);
当您已经定义了一个函数,并且可以通过名称引用它时,就可以使用名称将它传递给另一个函数。定义新的函数时,只需使用
函数
关键字。(我突然想到,当我说“一个新函数”时,我指的是一个以前不存在的函数。我的不是指的是一个打算与
new
一起使用的函数;该关键字与这里的问题无关。请不要混淆:)