2010-06-23 37 views
0

可以一個javascript得到一個css文件的DIV寬度值的值,可以一個javascript得到一個css文件中的div寬度

如果是,那麼請告訴我如何:)

+3

我不明白你在問什麼。 「來自CSS文件」是什麼意思?爲什麼不只是在DOM中查詢'div'的實際寬度? – 2010-06-23 15:55:39

+0

,因爲我想改變的div在不同的模板 – user331080 2010-06-23 16:00:45

+1

看起來你想要得到的*計算樣式*寬度,請參見:http://stackoverflow.com/questions/2531737/javascript-incapable-of-getting-elements- maxheight,通過元素的風格,maxheight – CMS 2010-06-23 16:06:12

回答

3

CSS文件告訴要設置的內容。 DOM(文檔對象模型)目前是什麼文檔。

var mydiv = document.getElementById("mydiv"); 
var curr_width = parseInt(mydiv.style.width); // removes the "px" at the end 

讓您有ID = 「mydiv」

EDIT1一個div的假設:也有這些:

document.getElementById("mydiv").clientWidth; 
document.getElementById("mydiv").offsetWidth; 

EDIT2:只是因爲它可能會拿出:offsetWidth會包括任何邊框的寬度,水平填充,垂直滾動條寬度等

+0

我曾經嘗試這樣做... – user331080 2010-06-23 16:05:32

+0

這可能是DIV做網頁上沒有退出。所以,問題的作者可以用必要的屬性創建dom元素(對於css);計算寬度;刪除dom元素。 – petraszd 2010-06-23 16:08:23

相關問題