jquery
  • css
  • 2016-04-27 45 views 0 likes 
    0

    我知道有类似的问题,例如this one,但我一直无法找到可行的解决方案。如何从CSS中获取指定的样式,而不是从元素中计算的样式?

    有人可以建议我如何从CSS类中获取width属性的值,以便我可以将它写入div?

    即使实际元素由于内容而进一步拉伸,我也想获取该类中设置的实际值。

    如果可能,很乐意使用jQuery来做到这一点。

    document.getElementById("myDiv").innerHTML = 'value of CSS width';
    #myDiv { 
     
        width: 177px; 
     
        border: 1px solid red; 
     
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
     
    
     
    <div id="myDiv">Hello World!</div>

    +0

    您是否正在寻找对div有效的css值,那么您是否在意是否有多个样式适用但正在被覆盖? –

    +0

    即使实际元素由于内容而进一步拉伸,我也想获取该类中设置的实际值。 –

    +0

    [this](http://stackoverflow.com/questions/395341/get-element-stylesheet-style-in-javascript)不回答你的问题,但一些方法可能会帮助你获得指定的样式,而不是计算出的样式 –

    回答

    0

    本文从jQuery的文档可以帮助你。 http://api.jquery.com/css/

    尝试:

    $('#myDiv').css('width') 
    
    +1

    似乎计算元素的宽度,而不是类中设置的元素的宽度。 –

    0

    这很容易。尝试

    $('#myDiv').width() 
    
    +1

    似乎计算元素的宽度,而不是类中设置的内容。 –

    相关问题