你真的了解onclick
点击事件吗?onclick
是异步的还是同步的?事件的触发顺序你了解过吗?现在我就带你一起来了解一下onclick
事件前后左右的一些事情。
onclick
是HTML
中的一个事件属性,它的作用是当用户点击元素时触发的事件。
上面的代码中,我们在 这个时候你点击按钮,控制台是不会有任何响应的,这是因为 上面说了onclick
事件可以绑定在任何元素上,比如、
等等。
onclick
事件的触发顺序是先捕获后冒泡,也就是说先触发捕获事件,然后触发冒泡事件。onclick的异步性
onclick
事件是异步的,也就是说onclick
事件的触发是在JavaScript
的执行栈中的任务执行完毕之后才会触发。
元素上绑定了
onclick
事件,然后在JavaScript
中使用了一个for
循环,这个循环会执行一亿次,这个时候页面会卡住,但是不妨碍你点击按钮。onclick
事件是异步的,所以当你点击按钮的时候,onclick
事件并没有被触发,而是等到JavaScript
的执行栈中的任务执行完毕之后才会触发。onclick的同步性
onclick
事件是异步的,现在又说onclick
事件是同步的,这样说的话好像有点矛盾,其实这两种说法都是正确的,直接上代码: