不知道哪出问题了

来源:6-7 编程练习

weixin_慕标4228902

2019-08-14 10:42:55

<!DOCTYPE html>
<html lang="zh-CN">
<head>
   <meta charset="UTF-8" />
   <title> arguments</title>
</head>
<body>
<p id="test" style="background-color: red; color: blue;">我是一个段落!</p>
<script type="text/javascript">
// 在此处补充代码
var p=document.getElementById("test");
function css(ele,name,value){
       if(arguments.length==2){
           var val=ele.style.name;
return val;
}else if(arguments.length==3){
           ele.style.name=value;
}else{
           throw new Error("传入参数个数错误")
       }
   }
   
   css(p,"background-color","orange");
document.write(css(p,"color"));
</script>
</body>
</html>

写回答

2回答

好帮手慕糖

2019-08-15

同学你好,就是驼峰命名哦。background-color写成驼峰命名的话就是backgroundColor;

两个都是这个属性,所以都是可以的哦。

希望能帮助到你,祝学习愉快!

0

好帮手慕糖

2019-08-14

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

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

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

祝学习愉快!

0
heixin_慕标4228902
h 老师下面那个背景颜色为什么写成background-color和backgroundColor运行起来都可以啊?不应该是驼峰的嘛?
h019-08-15
共1条回复

0 学习 · 14456 问题

查看课程