分享一下关于click和onclick的区别
javascript吧
全部回复
仅看楼主
level 8
click()和onclick()的区别:
1.onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么
click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件。
2.click()方法的主要作用是触发调用click方法元素onclick事件,实际上是模拟了鼠标的点击动作。此外,如果在click括号内定义了其他可执行语句,则click方法会在执行完onclick事件之后执行括号内部的语句。
我们还可以注意到:onclick是事件,而click是方法,两者是不同的概念作)
document.Ready里的函数是页面全部加载完毕后才执行的和绑定的函数。
document.Ready外的函数是页面加载前就执行的函数和绑定事件,因此在外面绑定事件是不成功的,因为页面都没有,绑定是找不到元素的,所以事件要在document.Ready里面写
上图是在document.Ready外的函数,先执行,但是类似的单击等绑定事件不成功
ready有简单的写法
$(function(){
放这里也可以
})
document.Ready里的函数是页面全部加载完毕后才执行的和绑定的函数。
有些小伙伴学习过程中会出现一些疑惑,比如为什么例如获取一个oa的dom后 oa.click()可以直接执行,不需要捆绑函数。
2023年01月09日 12点01分 1
level 8
经验加三[太开心]
2023年01月09日 12点01分 2
level 12
click不是jq的吗[太开心]
2023年01月10日 02点01分 3
不是jq的鼠标事件操作,是js里面的鼠标事件,中的操作方法。你应该明白的吧,就是xx.onclick=function()〔xx.click()〕这样的。
2023年01月10日 11点01分
level 6
叮咚,click我记得是jq的写法,onclick是原生的
2023年01月10日 10点01分 4
是的,jq的$().click是这样的js中xx.onclick()〔xx.click()〕是这样的,只是说这只是一个方法,不是说两个事件操作
2023年01月10日 11点01分
昨天浏览的时候忽然看到,就发出来,我以前也有疑问,一个click在onclick里面的作用,也就是相当于又返回了一次onclick操作,有点像函数里面return
2023年01月10日 11点01分
@行侠仗义两年半 嗯,jq的设计初衷就是简化对dom的操作
2023年01月10日 11点01分
1