- 博客(4)
- 收藏
- 关注
原创 兼容IE8及其以下的DOM元素方法——低版本浏览器也能用class取DOM
虽然说目前IE9及其以上的就浏览器大部分都支持了两个很爽的dom选择器:querySelector和querySelectorAll,可是总是有些冥顽不灵的项目死活赖在低版本的IE上,这时候你又不得不去兼容它。那么最大的问题就在于,我们很多时候需要根据类名class来取多个DOM对象,那么该怎么办呢?这里给出一个解决方案。 一、解决方案 唯一的办法就是自己去封装一个跨浏览器的DOM元素获取方法...
2019-01-30 13:17:04 2248
原创 兼容IE8以下的办法——跨浏览器处理事件
写js最常见的场景就是不断兼容各个版本的浏览器了。其中,又以IE系列最让人心塞,虽然jquery在早期解决了额不少麻烦,但是随着近期jquery逐渐淡出,那么原生的兼容方法就比较重要了。 一、事件注册兼容: 众所周知,IE8是一个分水岭,除了IE8及其以下的浏览器意外,chrome、Firefox都基本支持以addEventListener方法来注册事件,以removeEventListene...
2019-01-28 16:15:06 1300 1
原创 关于JS中的预解析机制和作用域链的总结
一、作用域链 首先,js是有全局作用域和局部作用域之分的,当js要使用一个变量的时候,该变量有自己的活动范围,出了这个范围就无效,而这个范围就是它的作用域。但是,在一个函数中,往往有些变量是当前作用域不存在的,可是却依然能够从其他作用域调用它,这是为什么呢?一切从作用域链说起。。。 (一)作用域 作用域有全局作用域、局部作用域之分。通常来说,我们用var来声明一个局部变量。 var perso...
2019-01-15 11:43:32 359
原创 元素拖拽的实现方式及其总结
实现元素拖放的两种方式: 传统方式:通过监听鼠标事件,获取元素移动的位置,计算并赋值到目标位置上(依赖position的定位样式); HTML5方式:HTML5 中提供了直接拖放的 API,极大的方便我们实现拖放效果,只需要通过监听元素的拖放事件就能实现各种拖放功能。想要拖放某个元素,必须设置该元素的 draggable 属性为 true 一、传统方式: <!DOCTYPE html&g...
2019-01-06 11:10:08 1924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人