?什么一个color
来源:6-7 编程练习
Ting111
2019-10-11 15:22:58
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title> arguments</title>
</head>
<body>
<p id="test" style="background-color: red; color: blue;">我是一个段落!</p>
<script type="text/javascript">
function cs(a,b,c){
if (arguments.length==2)
return a.b ;
if(arguments.length==3)
return a.b.c ;
}
var na=document.getElementById('test');
cs.apply(na,background-color,orange);
cs.apply(na.red);
</script>
</body>
</html>2回答
好帮手慕糖
2019-10-12
同学你好,a.style.background,我们平常写样式是这样写的,但是由于这里的b是一个变量,直接写a.style.b的话,会将b作为一个属性给添加,所以这里需要使用中括号哦。
希望能帮助到你,祝学习愉快!
好帮手慕糖
2019-10-11
同学你好,想要问什么问题,可以详细的说明下哦。
代码中存在以下问题:
1、调用的时候,不需要apply
2、如下,传递的参数直接,要使用逗号分隔。

3、颜色,背景颜色,这些都是字符串,应该使用引号包裹,例:

4、返回值之间,也不能用点哦,想要返回的话,可以使用逗号,例:

5、如下,三个参数的时候要设置属性哦。两个的时候,返回对应属性的属性值,然后输出,且传递两个参数的时候,第二个应该是属性,而不是属性值哦。例:


希望能帮助到你,祝学习愉快!
相似问题