小宇子 2015-08-26 14:57 采纳率: 50%
浏览 2132

一个获取div中样式的问题

获取标签中的margin-top的值,使用document.getElementsByTagName("div").style.marginTop(有遍历)但只能得到内嵌样式的值,内联部分的值不能得到,具体代码如下:


<meta http-equiv="content-type" content="text/html;charset=utf-8">
    <style>
        .mt1{margin-top:10px;}
        .mt3{margin-top:20px;}
        .mt4{margin-top:23px;}

        .mb1{margin-bottom: 60px;}
        .mb2{margin-bottom: 15px;}
        .mb4{margin-bottom: 5px;}

    </style>
</head>
<body>
    <div class="mt1 mb1">
       <div id="flag" style="margin-top:15px">
            <div class="mt3">
                <div class="mt4">
                      ppppp
                      <!-- ... -->
                </div>
             </div>
       </div>
        <!-- ... -->
       <p>content content content</p>
       <p>content content content</p>
        <!-- ... -->
        <div class="mb2">
             <div style="margin-bottom:35px">                      
                 <div class="mb4">44444
                     <!-- ... -->
                 </div>
              </div>
        </div>
    </div>
<button onclick="js()"> dd</button>
<script>
    function js()
    {
         var eles = document.getElementsByTagName("div");



         for(var i=0;i<eles.length;i++){
                    alert(parseInt(eles[i].style.marginTop));

                 }

    }
  • 写回答

4条回答 默认 最新

  • devmiao 2015-08-26 23:57
    关注

    用IE F12调试下看看,是不是css没有加载

    评论

报告相同问题?

悬赏问题

  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?