(019)模拟jqcss函数_arguments应用
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>json使用</title> 6 <style type="text/css"> 7 #mydiv { 8 width: 150px; 9 height:150px; 10 background: #abcdef 11 } 12 </style> 13 <script type="text/javascript"> 14 15 /** 16 * @param1 哪个元素 17 * @param2 哪个样式 18 */ 19 function getStyle(obj, attr) { 20 //IE下 21 if(obj.currentStyle) { 22 return obj.currentStyle[attr]; 23 } 24 //FF,Chrome下 25 else { 26 return getComputedStyle(obj,false)[attr]; 27 } 28 } 29 30 function css(obj, attr, value) { 31 32 if(arguments.length == 2) { 33 return getStyle(obj,attr); 34 } 35 else if(arguments.length == 3) { 36 obj.style[attr] = value; 37 } 38 } 39 40 window.onload = function() { 41 42 var mydivNode = document.getElementById("mydiv"); 43 var btnNode = document.getElementById("btn"); 44 45 btnNode.onclick = function() { 46 //css(mydivNode, 'background','#cdfcdf'); 47 alert(css(mydivNode,"width")); 48 }; 49 }; 50 51 </script> 52 </head> 53 54 <body> 55 56 <input id="btn" type="button" value="样式" /> 57 <div id="mydiv"></div> 58 59 </body> 60 </html>
***万事万物都有裂痕,那是光照进来的地方***

浙公网安备 33010602011771号