不知道问题出在哪里

来源:6-7 编程练习

山有夫苏

2019-07-15 13:44:19


function css(){
        //获取id
        var elem = document.getElementById(arguments[0]);
        //获取属性名
        var name = arguments[1];
        if(arguments.length==2){
            //返回属性值
            return elem.style.name;
        }
        else if(arguments.length==3){
            //设置样式
            return elem.style.name=arguments[2];
        }else{
            alert('请正确输入实参!')
        }
    }
    console.log(css('test',color)) ;

写回答

1回答

好帮手慕糖

2019-07-15

同学你好,1、color是字符串需要添加引号,例:

http://img.mukewang.com/climg/5d2c3c130001b49205680080.jpg

2、如下,这里的name是一个变量,在获取属性的时候,应该使用中括号[]。若是直接使用name的话,会被识别为一个叫name的属性。所以在变量的时候,需要使用中括号。

http://img.mukewang.com/climg/5d2c3c580001af7b06120405.jpg

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 14456 问题

查看课程