Javascript 如何识别已单击的元素?

Javascript 如何识别已单击的元素?,javascript,jquery,Javascript,Jquery,请帮我修一下这个 用户单击一个项.menu_按钮后,会调用函数initForm()。此函数应打印一个 console.log(N) 但显示3: console.log(1) console.log(2) console.log(3) 我不明白 js: 利用课堂 <div class="menuButton">Menu 1</div> <div class="menuButton">Menu 2</div> <div class="menu

请帮我修一下这个

用户单击一个项.menu_按钮后,会调用函数initForm()。此函数应打印一个

console.log(N)
但显示3:

console.log(1)
console.log(2)
console.log(3)
我不明白

js:

利用课堂

<div class="menuButton">Menu 1</div>
<div class="menuButton">Menu 2</div>
<div class="menuButton">Menu 3</div>

希望有帮助

在ln374上,您必须
返回此.each(函数(e){
将hanlding click事件的代码初始化了三次,因为
是一个包含三个菜单元素的数组。将插件应用于一组元素,然后将插件中的单击处理程序应用于表示相同元素的硬编码选择器集合是没有意义的。正在添加单击处理程序d初始集合中有元素的次数。换句话说,从
每个
函数中删除初始化代码,这是一个没有
每个
函数的相同代码的示例(不确定
每个
在某个地方是必需的)。这决不能解决插件代码的问题
<div class="menuButton">Menu 1</div>
<div class="menuButton">Menu 2</div>
<div class="menuButton">Menu 3</div>
$(document).ready(function(){
    $(".menuButton").click(function(){
        alert($(this).html());
    });
});