首页 > 其他 > 详细

arguments函数用法

时间:2017-01-22 13:32:19      阅读:248      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>arguments</title>
    <style>
        #div1 {
            width: 200px;
            height: 200px;
            background: red;
        }
    </style>
    <script>
        // 1、求和应用
        // function sum() {
        //     //alert(arguments.length);
        //     var result = 0;
        //     var i = 0;

        //     for (i = 0; i < arguments.length; i++) {
        //         result += arguments[i];
        //     }
        //     alert(result);
        // }
        // sum(1, 2);
        //2、css应用
        function getStyle(obj, attr) { //返回函数样式兼容性问题
            if (obj.currentStyle) {
                return obj.currentStyle[attr]; //ie//不是ie返回undifined
            } else {
                return getComputedStyle(obj, false)[attr]; //火狐
            }
        }

        function css(obj, attr, value) {
            if (arguments.length == 2) { //获取非行间样式
                return getStyle(obj, attr);
            } else if (arguments.length == 3) { //设置
                obj.style[attr] = value;
            }
        }
        window.onload = function() {
            var oBtn = document.getElementById(btn1);
            var oDiv = document.getElementById(div1);
            oBtn.onclick = function() {
                css(oDiv, background, green);
                //alert(css(oDiv, ‘width‘));
            }
        }
    </script>
</head>

<body>
    <input id="btn1" type="button" name="" value="样式">
    <div id="div1" style=></div>
</body>

</html>

 

查看范例

arguments函数用法

原文:http://www.cnblogs.com/Mr-W/p/6339858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!