1 基本概念
1.1 事件
JavaScript与HTML之间的交互是通过事件实现的。
事件是文档或浏览器窗口中发生的一些特定的交互瞬间,在事件上可以注册处理程序,以便当事件发生时,处理程序中的代码得到执行(这种模型对应设计模式中的观察者模式)。
1.2 事件流
事件流描述的是从页面接受事件的顺序。
2024年12月23日
JavaScript与HTML之间的交互是通过事件实现的。
事件是文档或浏览器窗口中发生的一些特定的交互瞬间,在事件上可以注册处理程序,以便当事件发生时,处理程序中的代码得到执行(这种模型对应设计模式中的观察者模式)。
事件流描述的是从页面接受事件的顺序。
2024年12月23日
一、 事件流
1. 事件流描述的是从页面中接收事件的顺序
2. 事件冒泡(event bubble):事件从开始时由最具体的元素(就是嵌套最深的那个节点)开始,逐级向上传播到较为不具体的节点(就是Document)
<!doctype html> <html> <head> <title>事件冒泡</title> </head> <body> <div id = 'myDiv'> 点击这里 </div> </body> </html> /* 如果点击了div元素,那么这个click事件会按如下顺序传播 1. <div> 2. <body> 3. <html> 4. document click事件首先在div元素上发生,也就是我们点击的元素,然后body元素发生点击事件……一层一层往上冒 */
2024年12月23日
作者:黄子毅
有些功能用 Javascript 实现吃力不讨好,我们要综合使用技术工具,而不是只依赖 JS。这篇文章就从五个例子出发,告诉我们哪些功能不一定非要用Javascript做。
2024年12月23日
“DOM3级事件”规定了一下几类事件
UI事件,当用户与页面上的元素交互时除法;
焦点事件,元素获得或失去焦点;
鼠标事件,通过鼠标在页面上执行操作;
滚轮事件,使用鼠标滚轮或类似设备;
文本事件,当用户在文档中输入文本;
键盘事件,通过键盘在页面上执行操作;
合成事件,当为IME(Input Method Editor,输入法编辑器)输入字符时除法;
2024年12月23日
有一些手机或是电脑自带的常用工具,我们可能会忽略掉,有一些无法处理的琐事,也许你本身就没有感觉到它其实是有解决方式的,今天给大家推荐几款生活办公小能手。
2024年12月23日
小伙伴们看到标题可能会想,我能直接自己登陆把登陆后的cookie复制下来加到自定义的请求头里面不香嘛,为什么非要用python模拟登录的过程?如果我们是长期爬取数据,比如每天早上中午和晚上定时爬取新浪,那么,这个方法对我们来讲可能就非常的不方便了,因为我们一直都在重复的做登录复制的劳动,这对我们程序员甚至是普通人来讲都是很不友好的。
所以,今天我给大家带来用python模拟登录新浪微博的过程。
2024年12月23日
闭包closure是javascript中一个非常强大的功能。所谓闭包就是函数中的函数,内部函数可以访问外部函数的作用域范围,从而可以使用闭包来做一些比较强大的工作。
今天将会给大家详细介绍一下闭包。