javascript 行间样式与非行间样式获取方法
Posted 我将枕中记忆抹去任岁月浮光掠影
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 行间样式与非行间样式获取方法相关的知识,希望对你有一定的参考价值。
<!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 行间样式与非行间样式获取方法的主要内容,如果未能解决你的问题,请参考以下文章