標籤:utf-8 classname add get lan round val text else
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .style001 {width: 300px;height: 300px;margin: 20px;padding: 30px;border: 20px grey solid;background-color: lightgray;display: inline-block;} </style> <script type="text/javascript"> window.onload = function(){ var oDiv1 = document.getElementsByClassName(‘style001‘)[0]; var oDiv2 = document.getElementsByClassName(‘style002‘)[0]; var aBtn = document.getElementsByTagName(‘input‘); aBtn[0].onclick = function(){ var jsonStyle = {}; if(this.currentStyle) { //IE jsonStyle = {width:oDiv1.currentStyle.width,height:oDiv1.currentStyle.height,background:oDiv1.currentStyle.backgroundColor}; } else { //FF jsonStyle = {width:getComputedStyle(oDiv1,false).width,height:getComputedStyle(oDiv1,false).height,background:getComputedStyle(oDiv1,false).backgroundColor} } oDiv1.innerHTML += ‘<br>寬‘+ jsonStyle.width + ‘<br>高‘ + jsonStyle.height + ‘<br>背景色‘ + jsonStyle.background; }; aBtn[1].onclick = function(){ var jsonStyle = {}; jsonStyle = {width:oDiv2.style.width,height:oDiv2.style.height,background:this.style.backgroundColor}; oDiv2.innerHTML += ‘<br>寬‘+ jsonStyle.width + ‘<br>高‘ + jsonStyle.height + ‘<br>背景色‘ + jsonStyle.background; }; aBtn[2].onclick = function(){ oDiv1.style.backgroundColor = ‘blue‘; oDiv2.style.backgroundColor = ‘blue‘; }; }; </script></head><body><div class="style001">內斂樣式</div><div class="style002" style="width: 300px;height: 300px;margin: 20px;padding: 30px;border: 20px grey solid;background-color: lightgray;display: inline-block;">行間樣式</div><br/><input type="button" value="擷取內斂樣式" id="btn1"/><input type="button" value="擷取行間樣式" id="btn2"/><input type="button" value="設定行間樣式" id="btn3"/><p>通過oDiv.style.width = 50+‘px‘;都是設定行間樣式</p></body></html>
javascript 行間樣式與非行間樣式擷取方法