07 2011 档案
摘要:addEvent() 给对象添加行为function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; } else { elm['on' + evType] = fn; }}9) addLoad
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-
阅读全文
摘要:在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留关键字。 null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确
阅读全文
摘要:jQuery.extend对jQuery对象的扩展,可以理解为静态方法,不需要实例jQuery就可以使用。 <script type="text/javascript"> <!-- jQuery.extend({ add: function(a, b) { return a + b; } }); alert($.add(3, 4)); //7 //--> </script>jQuery.fn.extend对jQuery元素的扩展,只能用在jQuery元素上,可以理解为普通方法。定义插件时需要返回this,以支持jQuery的链式操作。 &
阅读全文
摘要:css清除浮动各种方法:1,在浮动元素后面增加<br/>标签; <br/>标签有自带的清除浮动属性;2,在浮动元素后面增加一个清除浮动层; <div> <div style="float:left"></div> <div style="float:left"></div> <div style="clear:both"></div> </div>3,给浮动元素添加overflow:auto样式;4,为最后浮动元素设
阅读全文
摘要:head区是指首页HTML代码的<head>和</head>之间的内容。必须加入的标签:1.公司版权注释<!—ThesiteisdesignedbyMaketown,Inc06/2000—>2.网页显示字符集简体中文:<METAHTTP-EQUIV=”Content-Type”CONTENT=”text/html;charset=gb2312″>繁体中文:<METAHTTP-EQUIV=”Content-Type”CONTENT=”text/html;charset=BIG5″>英语:<METAHTTP-EQUIV=”Conte
阅读全文
摘要:使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;盒尺寸通常有下面四种书写方法:property:value1; 表示所有边都是一个值value1;property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2property:value1 value2 value3; 表示top的值是value1,right和left的值是value2,bottom的值是value3
阅读全文
摘要:css优先级主要包含css样式表优先级和css选择符优先级两方面;样式表优先级顺序为:行内样式>内嵌样式>引入样式>导入样式;选择符优先级是根据其特殊性来判断的,关于特殊性有一套计算方式,CSS2.1是用一个四位的二进制串来表示的,CSS2.0是用三位的二进制串来表示的;每个ID选择符四位二进制表示为:0,1,0,0。每个class选择符四位二进制表示为:0,0,1,0。每个标签选择符及伪类选择符四位二进制表示为:0,0,0,1。其他选择符包括全局选择符*四位二进制表示为:0,0,0,0。按照这些规则将数字串逐位相加,就得到最终计算的特殊值,数字大的优先级高相应的优先级低;如
阅读全文
摘要:关键点: 1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;3. Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css
阅读全文
摘要:1>,ie6出现重复字符BUG<div style="width:200px;height:48px;background:#00ffff;"> <div style="float:left;width:100px;height:24px;background:blue;"></div> <!-- 如果是IE6,你将多看到一个“影”字 --> <div style="float:left;width:100px;height:24px;overflow:hidden;backgroun
阅读全文
摘要:最近在看javascript高级程序设计,其中对对象的创建做了具体的阐述,综合起来,总结了下(je知识库javascript专栏由这方面的教程,有兴趣的可以去知识库看看)第一种模式:工厂方式Js代码varlev=function(){return"啊打";};functionParent(){varChild=newObject();Child.name="李小龙";Child.age="30";Child.lev=lev;returnChild;};varx=Parent();alert(x.name);alert(x.lev())
阅读全文
摘要:<input style="margin:0;width:12px;height:12px;overflow:hidden;" type="checkbox" />
阅读全文
摘要:产生背景HTML语言自HTML4.01以来,不再发布新版本,原因就在于HTML语言正变得越来越复杂化、专用化。即标记越来越多,甚至各个浏览器生产商也开发出只适合于其特定浏览器的HTML标记,这显然有碍于HTML网页的兼容性。于是W3C组织进而重新从SGML中获取营养,随后,发布了XML,XML是一种比HTML更加严格的标记语言,全称是可扩展标记语言(EXtensible Markup Language)。但是XML过于复杂,且当前的大部分浏览器都不完全支持XML。于是XHTML这种语言就派上了用场,XHTML语言就是一种可以将HTML语言标准化,用XHTML语言重写后的HTML页面可以应用许多
阅读全文
摘要:大家都知道,textarea元素在chrome等浏览器下可以被拖拉从而改变大小,对于查看textarea里面的内容来说相当方便,但是有时候我们为了保持网页的美观,不得不想要禁掉这个功能,禁止用户随意拉动textarea的大小,其实很简单,只需要用css加一个小小的属性,代码如下:textarea{ resize:none;}
阅读全文
摘要:在ie中对其中的document.getElementById("ID_Size").previousSibling或nextSibling 得到的都是element(节点);而在firefox中得到的是text类型(“/n ”),在这个级别上,理解完全不一样。或者说,firefox 中的tree是只node级别,而ie中是element级别?firefox 解释:previousSibling:The node immediately preceding the given one in the tree, or null if there is no sibling n
阅读全文
浙公网安备 33010602011771号