原文:js的 style.width 取不到元素的寬度值

以前一直用jquery的.width 方法來獲取一個元素的當前的寬度。不管該元素是否設置了寬度,CSS樣式是內聯 外聯or內嵌,都可用此方式獲得元素當前的寬度。 今天想用原生JS想獲取一個元素寬度時,寫document.getElementById id .style.width或者document.getElementById id .width都取不到值。。。 總結了一下。在以下情況下,js原 ...

2015-11-26 00:09 1 28264 推薦指數:

查看詳情

style.width與offsetWidth的區別

1. style.width只能讀取內聯樣式,offsetWidth都可以讀取; 2. style.width讀取的帶“px”單位,offsetWidth讀取純數值; 3. style.width獲取的只是div的寬度,不包括border和padding所占的寬度, 而offsetWidth ...

Mon Apr 01 03:57:00 CST 2019 0 519
關於js獲取元素寬度

如果js獲取外部樣式表中定義的寬度,需要使用#id.offset而不是#id.style.width,但是賦值的時候可以用#id.style.width。 ...

Thu Nov 08 05:37:00 CST 2018 0 1145
js 元素的各種寬度高度

一、屬性 1.只讀屬性 所謂的只讀屬性指的是DOM節點的固有屬性,該屬性只能通過js去獲取而不能通過js去設置,而且獲取的是只有數字並不帶單位的(px,em等),如下: 1)clientWidth和clientHeight 該屬性指的是元素的可視部分寬度和高度 ...

Wed Jun 07 17:52:00 CST 2017 0 2335
為什么用JS不到cookie的?解決方法如下!

注意:cookie是基於域名來儲存的。要放到測試服務器上或者本地localhost服務器上才會生效。cookie具有不同域名下儲存不可共享的特性。單純的本地一個html頁面打開是無效的。 明明在瀏覽中可以查看到有某一個cookie 的存在,可是用js卻始終無法獲取到它的,這個問題困擾 ...

Thu Aug 29 19:29:00 CST 2019 0 3145
關於 jquery和js獲取寬度時只能取整數,不到小數點

     最近在改版自已的一個網站的時候,遇到了一個問題。      用jquery的width()函數獲取元素寬度的時候,返回得到的是整數,而不是小數。      如下圖,谷歌上顯示的寬度為1078.89px         而我用控制台輸出了 console.log ...

Wed Aug 26 18:30:00 CST 2015 0 2718
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM