不知道哪出问题了
来源: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回答
同学你好,就是驼峰命名哦。background-color写成驼峰命名的话就是backgroundColor;
两个都是这个属性,所以都是可以的哦。
希望能帮助到你,祝学习愉快!
好帮手慕糖
2019-08-14
同学你好,这里的name是一个变量,在获取属性的时候,应该使用中括号[]。若是直接使用name的话,会被识别为一个叫name的属性。所以在变量的时候,需要使用中括号。
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题