jquery
  • css
  • 2016-04-27 79 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

    似乎計算元素的寬度,而不是類中設置的內容。 –

    相關問題