繁体   English   中英

如何覆盖element.style高度

[英]How to override element.style height

我正在尝试更改自己没有写的日历中div的高度。 在萤火虫中,我看到了CSS:

element.style {
        height: 744px;
        width: 1463px;
        left: 0px;
        top: 81px;
       }

我已经读到,这将始终覆盖CSS,这是来自js文件的结果。 我试图用grep查找文件,但找不到。 我还尝试覆盖html页面内的divs高度,如下所示:

  <style type="text/css">
      .dhx_cal_data p{
            height:900px !important;

          }

      .dhx_cal_data {
            height:900px !important;

       }

       #dhx_cal_data {
             height:900px !important;

        }

HTML:

 <div class="dhx_cal_data" name="dhx_cal_data" id="dhx_cal_data" style="height:900px;">
                    <p class="para1">

  </div>

我也尝试用javascript这样覆盖它:

<script >

$(document).ready(function(){


var obj = document.getElementById('dhx_cal_data');
obj.style.height = "900px";
document.getElementById("dhx_cal_data").style["height"] = '900px';
 })
</script>

但是没有任何效果。 你知道我该怎么改变吗? 或者也许我怎么能找到创建这个element.style的文件?

这是一个完全的骇客,但是您可以编写自己的jQuery函数,以在未知的javascript文件之后重新定义高度。 只需将jQuery代码放在结束body标签之前。 当然,这是一种可怕的做法,只有在您所有其他努力都失败的情况下才应使用。

  1. 使用!important之前;

  2. 请参阅: http//jsfiddle.net/ahfo9cfc/1/-JS作品

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM