摘要: 1.检测浏览器类型 1 var ua = navigator.userAgent.toLowerCase(); 2 var info = { 3 ie:/msie/.test(ua) && !/opera/.test(ua), 4 op:/opera/.test(ua), 5 sa:/version.*safari/.test(ua), 6 ch:/chrome/.test(ua), 7 ff:/gecko/.test(ua) && !/webkit/.test(ua) 8 }; 9 (info.ie) && alert("ie浏览器& 阅读全文
posted @ 2011-08-19 21:40 菜心作坊 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 今天回顾了一下element.style相关的一些方法。当我们需要用Js对一个元素的css样式进行一些额外的控制时,我们需要用到这些方法。1.动态的设置样式。习惯的做法是:1 <div id="test">我是中国人</div>2 3 <script type="text/javascript">4 vat ele = document.getElementById("test");5 ele.style.fontSize = "24px";6 </script>这样 阅读全文
posted @ 2011-08-19 17:15 菜心作坊 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 以前学过Java,对this大概有个理解,也不难。现在来看看javascript中的this,那变化可是不少。本文主要说说几个经常应用到的例子,关于全局作用于和对象作用域的东东。1.把this看成当前对象,是最常见到的用法,也是最容易理解的如:1 <input type="button" value="我是谁?" onclick="this.value='我是中国人!'" />这里当按钮被触发时,this指向当前这个button对象。value值随之改变。2.跟java一样,指向当前实例如:1 functi 阅读全文
posted @ 2011-08-19 14:48 菜心作坊 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 关于js面向对象的内容很多,很多人看书觉得很乱。因为内容太多了,又是原型,又是继承什么的。今天在园里看到“农村出来的大学生”写得一些js面向对象总结,自己一扫而过,很清晰,现在分享出来。一、首先创建js对象的四种方式:1.普通模式1 var person=new Object();2 person.name="盼盼";3 person.age=22;4 person.sayHi=function(){5 alert(this.name);6 }但是这样每次去创建一个类的对象相当的麻烦。所以有了下面的集中创建对象的模式。2.工厂模式1 function person(name 阅读全文
posted @ 2011-08-19 13:14 菜心作坊 阅读(935) 评论(3) 推荐(3) 编辑