Js学习---妙味课堂1-4 (css + arguments)
2014-12-25 19:36
190 查看
arguments
用来获取函数有多少个参数,以及每个参数是什么: arguments.length / arguments[0]...等
// 好处,可以省略定义函数中的参数。
css函数
length==2,取值 length==3,赋值
取某一元素的样式:
补充: 如 background 这种复合样式是无法取到的。(上面方法可以取得行外元素。)
因为css(元素,属性) 不行取得行外元素,顾此处封装一个css函数如下:
//下面再简化一下: (因为参数与 arguments 是共存的)
// 如此,css函数便完整了。
用来获取函数有多少个参数,以及每个参数是什么: arguments.length / arguments[0]...等
// 好处,可以省略定义函数中的参数。
css函数
length==2,取值 length==3,赋值
取某一元素的样式:
//知道:要获取哪个元素的哪个样式 function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; } } window.onload = function(){ var oDiv=document.getElementById("div1"); //获取计算后的样式(当前样式、最终样式) alert(getStyle(oDiv,"width")); }
补充: 如 background 这种复合样式是无法取到的。(上面方法可以取得行外元素。)
因为css(元素,属性) 不行取得行外元素,顾此处封装一个css函数如下:
function css(){ if(arguments.length==2){ //获取 return getStyle(arguments[0],arguments[1]); } else if(arguments.length==3){ //设置改变属性 arguments[0].style[arguments[1]]=arguments[2]; } }
//下面再简化一下: (因为参数与 arguments 是共存的)
function css(obj,attr,value){ if(arguments.length==2){ //获取 return getStyle(obj,attr); } else if(arguments.length==3){ //设置改变属性 obj.style[attr]=value; //arguments[0].style[arguments[1]]=arguments[2]; } }
// 如此,css函数便完整了。
相关文章推荐
- WEB程序员学习JS快速指南--CSS
- js学习之arguments,callee,caller,call,appy 笔记
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第22讲_js三大流程控制(顺序流程、分支控制、循环控制)_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第27讲_js一维数组_一维数组细节_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第26讲_js函数调用过程内存分析_js函数细节_学习笔记_源代码图解_PPT文档整理
- 关于js、css使用的学习
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第34讲_js超级玛丽小游戏_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第20讲_js基本数据类型_js运算符1_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理
- css+js 学习记录
- JS和CSS学习笔记
- 学习web开发,理解HTML,XHTML,XML,CSS,JS等技术的关系后,眼界会更宽(publish by sunwei)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第21讲_js运算符2_js移位运算_学习笔记_源代码图解_PPT文档整理
- 用js+html+css+txt做的记单词游戏(妈妈再也不用担心我的学习~)
- [转帖]IE与firefox的js和css的区别及解决办法 -- 供参考学习用
- 一个不会网页美工的人,学习CSS和JS有没有用?迷茫待解惑
- css和js学习之作
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第24讲_js案例讲解_js自定义函数_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理