以这个伪类为例
p: hover {
background-color: blue
}
因此,当浏览器解析HTML时,它将“ hover”事件侦听器添加到段落元素。它还创建了一个JavaScript事件处理程序对象,将段落的背景颜色设置为蓝色。
当光标悬停在段落元素上时,事件侦听器释放一个事件对象-“悬停事件”。
此事件对象转到事件处理程序对象。浏览器将此JavaScript事件处理程序对象发送到JavaScript引擎,由JavaScript引擎解释此事件处理程序对象。
然后,浏览器识别要修改的元素,并修改其属性-background-color。
那么bootstrap.js如何工作?
发布事件时,此文件是否定义事件处理逻辑?如果是,浏览器的bootstrap.js中的事件处理逻辑如何?