我對JavaScript有點新,但我希望有人能幫助我。獲取並設置元素的具體高度
如何獲取段落元素或div的高度?按高度來說,我並不是說它有多高,而是從頁面頂部開始坐着多少像素。有什麼辦法可以得到這個值嗎?
對於我的問題的第二部分:如何將這個特定的值設置爲另一個元素?
謝謝!
我對JavaScript有點新,但我希望有人能幫助我。獲取並設置元素的具體高度
如何獲取段落元素或div的高度?按高度來說,我並不是說它有多高,而是從頁面頂部開始坐着多少像素。有什麼辦法可以得到這個值嗎?
對於我的問題的第二部分:如何將這個特定的值設置爲另一個元素?
謝謝!
這通常稱爲偏移量(左側或頂部),具體取決於軸。大多數人更喜歡使用JS框架,而不是自己寫純JavaScript。你可能想嘗試一下jQuery,這是當今最流行的。
這裏是jQuery中的偏移量()方法的文檔:
訪問通過DOM風格:
http://www.universalwebservices.net/web-programming-resources/javascript/modify-css-with-javascript
第二個問題 - see this example
基本上你通過JS修改DOM:
function changeBorder()
{
document.getElementById('myTable').border="10";
}
同意。這足夠複雜了,我會推薦使用像jquery這樣的庫,或者至少在那裏讀取代碼並使其成爲您自己的代碼。您可能還需要使用職位,具體取決於您的需求,請閱讀http://api.jquery.com/offset/ – 2011-01-06 01:54:44