这个《1》为啥弹两次

标签中onclick=“事件”就在该标签上添加点击事件,js中(.a).click是给类名(class)为a的标签添加点击事件,两个点击事件的添加都添加到了同一个标签上,那么function a()这个函数执行了两次,1也就会输出两次。如果有帮到你,请采纳。

多点两次,出来更多

.click  和  onclick事件重复了

想要弹框的话可以这么写:

function a(){
    alert(1);
}
<h1 onclick="a()">123</h1>


或者

$(".a").on('click',function(){
    alert(1);
})
<h1 class="a">123</h1>

 

感觉可能是两个触发条件问题,一个是通过class触发,一个是onclick方法