关于ie9以下不支持trim()方法 可以在自己封装的框架中加入如下。或直接调用也行。 if(!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ”); //\uFEFF为es5新增的空白符,\XA0是不间断…
java操作数据库进行多个表的查询思路分析 大致思路是将每个表取出的数据按键值的形式放进HashMap while (rsareaA.next()) { Map rowDataA = new HashMap(); for (int i = 1; i <= columnCountA; i++) { rowDataA.put(mdA.getColumnName(i), rsareaA.getOb…
ajax请求json文件一直请求不成功,代码都书写正确。原来是json文件不支持注释功能。清除掉以后,请求成功!
今天发现一个莫名奇妙的问题,就是浏览器调试时ie莫名其妙的不能输出.之前做ie兼容的时候都可以输出,而且自己封装的也都可以运行,但是今天却不能运行了。 折腾了一番,发现ie,控制台下有个禁用脚本被打了勾。手残!!! 取消打钩就好了。 所以以后注意要加<noscript><noscript/>来兼容用户禁止脚本的情况
封装ie事件处理程序时 ele.attachEvent(‘on’ + type, fn); *这里会出现2中情况就是ie中attachEvent事件在ie9以下指向为window, * 可以有3中解决办法 1:用匿名函数 用匿名函数来代替fn,function() { fn.call(ele);//改变this的指向,现在this指向当前元素,但是不能删除绑定事件 } 2.如果不改变回调函数fn…
预处理包括 1收集var 声明的变量提升 2.收集函数声明提升 function声明的变量优先级高于var声明的变量 常见的面试题: ———————————————————————————————————– 变量和函数不同名 1. var a=2; func…
js中 <!DOCTYPE html> <html lang=”zh”> <head> <meta charset=”UTF-8″ /> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″ /> <meta http-equiv=”…
<!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…
元素大小 1.偏移量 元素的可见大小由其高度,宽度决定,包括所有内边距,滚动条和边框大小(不包括外边框)。 offsetHeight: 元素在垂直方向上占用的空间大小,以像素计。包括元素的高度,水平滚动条的高度,上下边框的高度 offsetWidth: 元素在上水平方向上占用的空间大小,以像素计。包括元素的宽度,水平滚动条的宽度,上下边框的宽度 offsetLeft: 元素的左外边框至包含元素的左…
1.document.styleSheets document.styleSheets获取的是包含所有的样式表的[object StyleSheetList],具有length属性,表示样式表的数量 通过document.styleSheets[0]获取[object CSSStyleSheet]样式表对象. 也可以通过如下方法获取样式表对象 function getStyleShe…