2009-07-24 146 views
1

有沒有辦法訪問DOM元素的寬度?特別是,我正在尋找一個表格單元格(td)的寬度,根據該單元格中文本的長度,寬度可以是不同的長度。獲取DOM元素的寬度?

理想情況下,我正在尋找的解決方案將使用jQuery庫,但其他解決方案也可以。

此外,我必須強調,除ie7,ie8和firefox之外,解決方案必須在IE6(不幸的是:-P)下工作。提前致謝!!

+0

哈,我應該知道的jQuery早就想到這:-P的 – 2009-07-24 04:17:04

回答

6

$(selector).width()應該可以正常工作,但要確保IE6及以下版本的頁面在標準模式下呈現而不是怪癖模式(所以它遵循W3C盒子模型)。

下面是關於如何切換標準/嚴格模式的一些信息:

CSS - Quirks mode and strict mode

6
$('#td_id').width(); 

當然,你必須制定選擇器來處理有問題的單元格,否則就那麼簡單!