2014-05-06 75 views
0

我需要得到具有最大top.I將獲得一個元素的最大頂元素的高度屬性的建議hereJavaScript的獲取具有最大頂

的HTML元素的高度屬性代碼與下面顯示的代碼非常相似。

style=\"left: 200; top: 10; width: ; height:50 ; position: absolute; display: none; \" title='...' >...</BUTTON><span style=\"position:absolute;height:500;left:10px;top:35px;\" " 

所以,我怎麼能得到的same.In高度屬性上面的字符串我應該得到高度爲500,因爲頂部:35是最大two.I可能有串中的元素n個包含這些參數。

+0

你可以做一個jsfiddle嗎? –

回答

0

好所以讓我們假設你有一個div,還是真的與它那些活躍樣式的任何元素:

<div id='attr' ></div> 

獲得元素的屬性是非常簡單的。有多種方法可以做到這一點。

第一:

document.getElementById('attr').getAttribute('height'); 

應返回其當前高度。

您還可以使用另一種方法同樣的事情,假設你知道你在找什麼元素:

document.getElementsByTagName('div')[0].getAttribute('height');這將做同樣的事情。 [0]索引號就是它的第一個div元素。

另外,我建議用單位指定您的樣式測量值,例如%或px。儘管那裏還有很多其他單位。

我希望這是你正在尋找的!

+0

我不知道這個元素,我只是想知道最大的頂點,那麼如何獲得頂點我剛剛識別的元素的高度,而不知道元素? – Nilesh

+0

你的意思是像一個'if'語句來檢查每個高度的子節點屬性,看看它是否等於你指定的某個高度? @Nilesh – Brendan

+0

不,我會得到最大的top..eg:在上面的字符串中,最大值的頂部是35 ..並且該元素的相應高度是500.我需要頂部的元素的高度提取。 – Nilesh