也可以在代码中直接绑定事件,如通过querySelector等查找到元素后,在元素上直接加onclick事件。
还可以通过事件指派,绑定事件在按钮上面。
绑定事件你写对了呀?但是前提你必须引用js。
我们元素绑定一个事件
href="javascript:addPanel('userpage')"
那下面就必须要有一个
当然我们也不一定要这样也可以
$('#ControlId').click()....
$(".a").click(function(){console.log("111")}) 这个应该不会自动执行,你可能看错了。另外,如果你是想给所有a标签绑定事件,那应该是$("a")而不是$(".a")。
document.getElementsByTagName("a").onclick=alert() 这个则肯定会自动执行,因为等号后面是个立即执行语句。另外getElementsByTagName返回的是个对象集合,不能直接绑定onclick事件。应该这样:
document.getElementsByTagName("a")[0].onclick=function(){
alert()
}
或者如果你想给所有a标签绑定事件,则应该这样:
let aobj=document.getElementsByTagName("a")
for(let i in aobj){
aobj[i].onclick=function(){
alert()
}
}