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