Ferris教程学习笔记:js示例2.10 函数传参,改变Div任意属性的值

 //知识点1:
 删除元素的style属性
 元素.removeAttribute("style");

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>函数传参,改变Div任意属性的值</title>
<style type="text/css">
body,p{margin:0;padding:0;}
body{color:#333;font:12px/1.5 Thoma;padding-top:10px;}
#outer{width:300px;margin:0 auto;}
p{margin-bottom:10px;}
button{margin-right:5px;}
label{width:5em;display:inline-block;text-align:right;}
input{padding:3px;font-family:inherit;border:1px solid #ccc;}
#div1{color:#fff;width:180px;height:180px;background:#000;margin:0 auto;padding:10px;}
</style>
</head>
<body>
<div id="outer">
 <p><label>属性名:</label><input type="text" value="background" /></p>
 <p><label>属性值:</label><input type="text" value="blue" /></p>
 <p><label></label><button>确定</button><button>重置</button></p> 
</div>
<div id="div1">在上方输入框输入"属性名"及"属性值",点击确定按钮查看效果</div>
<script type="text/javascript">

 //知识点1:
 //删除元素的style属性
 //元素.removeAttribute("style");

 function modify(ele,key,val){
  ele.style[key] = val;
 }
 window.onload = function(){
  var inputs = document.getElementsByTagName("input");
  var div1 =  document.getElementById("div1");
  var button = document.getElementsByTagName("button");
  button[0].onclick = function(){
     modify(div1,inputs[0].value,inputs[1].value);
  } 

  button[1].onclick = function(){
     div1.removeAttribute("style");
  }   
 };
</script>
</body>
</html>