SCRIPT438: 对象不支持“trim”属性或方法
js / 2017-12-8 23:04:37 2,068 views

关于ie9以下不支持trim()方法 可以在自己封装的框架中加入如下。或直接调用也行。 if(!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ”); //\uFEFF为es5新增的空白符,\XA0是不间断…

浏览器调试时ie莫名其妙的不能输出?被禁用了脚本
js / 2017-11-29 23:31:34 4,430 views

今天发现一个莫名奇妙的问题,就是浏览器调试时ie莫名其妙的不能输出.之前做ie兼容的时候都可以输出,而且自己封装的也都可以运行,但是今天却不能运行了。   折腾了一番,发现ie,控制台下有个禁用脚本被打了勾。手残!!!   取消打钩就好了。 所以以后注意要加<noscript><noscript/>来兼容用户禁止脚本的情况

关于原生js中ie的attacheEvent事件用匿名函数改变this指向后,不能用detachEvent删除绑定事件的解决办法?
js / 2017-11-28 22:51:31 5,028 views

封装ie事件处理程序时 ele.attachEvent(‘on’ + type, fn); *这里会出现2中情况就是ie中attachEvent事件在ie9以下指向为window, * 可以有3中解决办法  1:用匿名函数 用匿名函数来代替fn,function() { fn.call(ele);//改变this的指向,现在this指向当前元素,但是不能删除绑定事件 } 2.如果不改变回调函数fn…

跨浏览器支持js鼠标位置信息的获取
js / 2017-11-22 22:49:07 3,903 views

<!DOCTYPE html> <html lang=”zh”> <head> <meta charset=”UTF-8″ /> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″ /> <meta http-equiv=”X-UA-Compat…

js获取元素的偏移量,客户区大小,跨浏览器获取视口大小
js / 2017-11-21 22:47:00 4,781 views

元素大小 1.偏移量 元素的可见大小由其高度,宽度决定,包括所有内边距,滚动条和边框大小(不包括外边框)。 offsetHeight: 元素在垂直方向上占用的空间大小,以像素计。包括元素的高度,水平滚动条的高度,上下边框的高度 offsetWidth: 元素在上水平方向上占用的空间大小,以像素计。包括元素的宽度,水平滚动条的宽度,上下边框的宽度 offsetLeft: 元素的左外边框至包含元素的左…