摘要:
来源:cnblogs 啊T网上对offsetParent和parentNode差异的解释都是同一篇文章千篇一律,讲的不是很清楚。offsetParent用的最普遍的就是来计算元素在页面中的位置,前面的日志理讲了 通过getBoundingClientRect() 来获取页面中元素的位置,不过这只支持最新的浏览器,如果要兼容像Opera9.2和Firefox2以及Safair任何版本都只能通过offsetParent该属性来循环获计算获得元素的位置,效率不太好。贴一段缩减了来自YUI里的代码:Codefunction getElementXY(el){ //el 要获取位置的元素对象 var p 阅读全文
摘要:
1994年正是面向对象编程(object-oriented programming)最兴盛的时期,C++是当时最流行的语言,而Java语言的1.0版即将于第二年推出,Sun公司正在大肆造势。Brendan Eich无疑受到了影响,Javascript里面所有的数据类型都是对象(object),这一点与Java非常相似。但是,他随即就遇到了一个难题,到底要不要设计"继承"机制呢?二、Brendan Eich的选择如果真的是一种简易的脚本语言,其实不需要有"继承"机制。但是,Javascript里面都是对象,必须有一种机制,将所有对象联系起来。所以,Bren 阅读全文
摘要:
阅读全文
摘要:
<!DOCTYPE html> <html> <head> <script> //js引用类型按址传递 原始类型按值传递测试 var a=[1,2,3]; var b=a; var c={n:"ming",age:12} var d=c; b.push(4); d.sex="male"; alert 阅读全文
摘要:
css选择器的权重!important (ie6+)> 内联样式>内嵌样式>外部样式 //--样式定义的位置不同,权重不同定义的位置相同时 不同选择器 权重不同位置相同 选择器相同 先后定义同一样式属性的话,后定义的覆盖先定义的不同选择器的权重值id选择器 100class选择器 10标签选择器 1继承的样式属性的权重最低 如font: color:如:层次选择器的权重值1 <style type="text/css">2 #main .title p{} /* 100+10+1=111 */3 </style> 阅读全文
摘要:
1.var a=b='somevalue';2.w=w||200; //ECMAscript 短解析语法3.a=a>3?a:3; //条件运算符 阅读全文