【前端】DOM对象调用click和onclick的区别

click()和onclick()的区别:

1.onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么
click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件。
2.click()方法的主要作用是触发调用click方法元素onclick事件,实际上是模拟了鼠标的点击动作。此外,如果在click括号内定义了其他可执行语句,则click方法会在执行完onclick事件之后执行括号内部的语句。
通常我们在前端通过javascript来操作dom对象时,可能会直接操作对象的事件,例如:通过程序来点击某个按钮,btnObj.click(); 有时候使用btnObj.click(),还有时候会使用btnObj.onclick();好像都能成功调用… 这只是表面现象。这两者是有很大区别的。 btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick事件。 而btnObj.onclick()只是简单地调用了btnObj的onclick所指向的方法,只是调用方法而已,并未触发事件。 我们还可以注意到:onclick是事件,而click是方法,两者是不同的概念. click是jquery方法,一般要放在$(document).ready(function(){});里面,onclick是原生的js事件,可不放在$(document).ready(function(){});里面。 版权声明:除特别注明外,本站所有文章均为田珊珊个人博客原创 转载请注明:出处来自田珊珊个人博客 » 【前端】DOM对象调用click和onclick的区别
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注
U乐娱乐注册