
DOM BOM
dom bom
思考猫
这个作者很懒,什么都没留下…
展开
-
页面渲染流程
冰元素document.createDocumentFragment()它自己不会添加到文档树中用于渲染但是它的子代元素都会添加进去它会自动融化(删除)将操作执行完成后一次添加到页面中只回流了一次避免了高频重绘回档。程序执行时常常会操作页面所以常常引起重绘/回流太过频繁就会造成页面性能不好==>页面卡迟缓手机发烫。注意呈现树中有的文档树中一定有文档树中有的呈现树中不一定有比如隐藏的元素文档树中有呈现树中就没有。所以操作页面时避免高频重绘(通过冰元素)或者使用框架(MVVM)...原创 2022-07-21 01:29:20 · 131 阅读 · 0 评论 -
事件链(冒泡目标捕获)
e.stopImmediatePropagation()不止会阻止事件冒泡还会阻止兄弟级别事件的触发比如一个元素绑了两个事件在前面事件调用这个函数后面事件就不会被触发。添加到事件上可以阻止事件在往上冒泡后面在捕获阶段执行的事件就不会被触发只能阻止向父节点冒泡。大多数事件默认在冒泡阶段被触发也就是说事件捕获阶段一般不会被触发目标节点被触发进入冒泡阶段才会按冒泡顺序执行事件。系统默认事件标签自带的事件比如a标签的点击事件可以在给a标签添加其他事件会先执行添加的事件再执行默认事件。...原创 2022-07-21 01:27:17 · 299 阅读 · 0 评论 -
事件对象
/获取按下对应键位的keyCode值(和ASCll值差不多只是多了特殊键位的值)e对象中还可以判断各种组合键是否按下。//pageYpageX获取点击位置的XY坐标包括滚动条折叠的相对于body标签。//movementXmovementY在规定时间内坐标XY值变化的差值会为负数。//offsetYoffsetX相对于元素自己的坐标相对于父元素。//mousemove移动事件规定时间内位置发生变化就会打印。//获取value值。...原创 2022-07-18 20:27:04 · 73 阅读 · 0 评论 -
事件类型
点击原创 2022-07-18 20:22:44 · 223 阅读 · 0 评论 -
事件
事件元素在某种状态(浏览器实现的)达成时要执行的提前设计好的程序我们称之为事件句柄。2.事件类型怎么触发(比如鼠标点击(onclick)鼠标经过键盘按下)添加一个监听器(同一个元素可绑定多个监听器触发后按注册顺序依次执行)3.事件处理程序(handler)通过一个函数赋值的方式完成。listener事件处理函数事件发生时会调用该监听函数。1.事件源事件被触发的对象(谁被触发)属性绑定(只能绑定一个函数)行内式(将事件写在标签内)...原创 2022-07-18 18:47:21 · 157 阅读 · 0 评论 -
元素的增删改查
文档树中的节点,是可以用js进行增删改查的。原创 2022-07-18 09:17:54 · 92 阅读 · 0 评论 -
获取元素的方法
通过关系获取节点 大多数父节点和父元素是同一个 但是html标签没有父元素(null) 有父节点(document) 因为html外层没有元素了 document是节点不是元素标签原创 2022-07-14 16:24:12 · 397 阅读 · 0 评论