09 2012 档案
摘要:1、在元素内添加一个元素,一般添加div,并且设置属性为clear:both;弊端在于增加了无意义的结构元素2、设置元素的overflow属性为auto,即可以清除浮动,又不用增加无意义的结构元素。(另外为了兼容IE6,添加上了zoom:1;)附录①3、使用after伪对象清除浮动,使用中需注意以下几点。一、该方法中必须为需要清除浮动元素的伪对象中设置height:0,否则该元素会比实际高出若干像素;二、content属性是必须的,但其值可以为空。.clearfix:after {visibility:hidden;display:block;font-size:0;content:"
阅读全文
摘要:Object.prototype.clone=function(){ var o=this.constructor===Array?[]:{}; for(var e in this){ o[e]=typeof this[e]==="object"?this[e].clone():this[e]; } return o;}举例:var obj1 = {name: "flondon", add: "China"};console.info(obj1.clone());
阅读全文
摘要:http://www.w3cfuns.com/forum.php?mod=viewthread&tid=5593810&reltid=2264&pre_pos=3&ext=国外的前端面试HTML1、Doctype:过度模式、框架模式、严格模式(文档类型定义)2、怪异模式和标准模式:怪异模式是在没有遵循W3C标准的浏览器,与标准有些不同,例如:盒子模型是很大的不同。3、XHTML和HTML区别: XHTML必须:元素必须被正确的嵌套,元素名必须小写,元素名必须关闭,必须有根元素。 具体:http://www.iteye.com/topic/1846074、老外的面
阅读全文
摘要:1、new Date().getYear():如果是IE返回的正确的值;如果是FF,返回的是距离1990年的差值2、现在IE和FF都可以使用eval("idName")来获取ID为idName的对象(原来FF不支持)3、在IE中不可以使用const来声明值,使用var吧(报错)4、获取外部CSS属性,FF使用的是document.defaultView.getComputedStyle(element,null).protyName;或者:getComputedStyle(obj,false)[attr],不能识别element.currentStyle.protyName
阅读全文
摘要:http://wenku.baidu.com/view/3acca0efaeaad1f346933f24.html讲的不错,可以看看
阅读全文
摘要:使用Javascript获取元素CSS属性值对于元素的内联CSS样式(<div style="color:#369">hello</div>),可以直接使用element.style.color来直接获取css属性的值,但是对于外部定义的css样式使用这种方式就无法获取了,而且IE浏览器和其他标准浏览器(Firefox,Chrome,Opera,Safari)使用的方法不一样,IE浏览器使用element.currentStyle,W3C标准浏览器使用getComputedStyle来获取。IE获取元素外部定义的CSS属性值:element.curr
阅读全文
摘要:针对不同的浏览器写不同的CSS code的过程,就叫CSS hack!1、!important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) (另外必须在html开头加上doctype)2、*+html和*html *html只有IE6能认出来 *+html只有IE7能认出来 例如:#inn{ background-color:silver; } *+html #inn{ background-color:green; } *html #inn{ background...
阅读全文
摘要:如果在FF或者是Safari的话就不一般了,使用全部CSS的方式:body{ -moz-user-select:none; -khtml-user-select:none; user-select:none;}如果是其他的浏览器就使用JS控制即可:在body上面注册一个onselectstart事件:function(){ alert("不让选择"); return false;}
阅读全文
摘要:在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。那么我们来看一下HTML5的技术概览有哪些:HTML5新增和移除的元素HTML5新增了很多多媒体和交互性元素如video, audio,在HTML4当中如果要嵌入一个视频或是音频的话需要引入一大段的代码,还有兼容各个浏览器,而HTML5只需要通过引入一个标签就可以,就像img标签一样方便。HTML5对表单的支持HTML5 提供了强大的控件类型如url, email, date, tel等,强大的约束属性,如required表示必填,文件上传的accept属性,以及一些表单重复元素模型的支持,HTML5在提交表单的时候还可
阅读全文
摘要:Javascript最强悍的检测数组的方法:function isArray(obj){ returnObject.prototype.toString.call(obj)==='[object Array]'; }不能使用instanceof,因为会在某些地方出现问题,例如:function A(){};A.prototype=[];var a=new A();alert(a instanceof A);//会弹出true当然如果使用也不行:console.info(typeof a == "object" && a.constructor
阅读全文
摘要:JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里
阅读全文

浙公网安备 33010602011771号