2011-03-02 57 views
0

我已將一個org.w3c.dom dom文檔加載到組件上。org.w3c.dom:獲取元素的高度和寬度?

我想讓每個元素都突出顯示。

例如,在鼠標懸停時,我會從這一點獲取元素,然後獲取此元素的尺寸,以便我可以使用彩色邊框在此元素的頂部創建一個Jframe。

是否可以獲取元素的高度和寬度?

回答

2

DOM API並不真正處理HTML或渲染,它是XML元素元素的純粹表示。

這些元素沒有固有的大小(或顏色,或z-index,...)。

如果你需要這些信息,你需要有一些實際呈現你的文檔的組件(或者至少產生一個可以呈現的佈局)。

你的應用程序中是否有這樣的組件?您的代碼是否在瀏覽器中作爲Applet運行?

+0

+1 - 我想他可能會混淆W3C DOM API和Javascript HtmlDocument/HtmlElement類。 (即使在Javascript中也有區別...) –

+0

對第一個問題是肯定的。不要秒。我認爲加載的dom不是顯示在組件上,而是我可以訪問它。 – KJW

+0

@Kim:在這種情況下,您將不得不要求組件進行該信息的顯示。 –