1樓:tutu天然呆
一、途徑:
第一種情況就是寬高都寫在樣式表裡,就比如#div1。這中情況通過#div1.style.width拿不到寬度,而通過#div1.offsetwidth才可以獲取到寬度。
第二種情況就是寬和高是寫在行內中,比如style="width:120px;",這中情況通過上述2個方法都能拿到寬度。
二、小結:
因為id.offsetwidth和id.offsetheight無視樣式寫在樣式表還是行內,所以我們獲取元素寬和高的時候最好用這2個屬性。
注意如果不是寫在行內style中的屬性都不能通過id.style.atrr來獲取。
三、**:
var o = document.getelementbyid("view");
var h = o.offsetheight; //高度
var w = o.offsetwidth; //寬度
參考資料
js獲取html元素的實際寬度高度的方法.指令碼之家[引用時間2017-12-29]
2樓:匿名使用者
$("div").width()是jquery自己的方法,不能使用$("div").style.width。使用$("div").css('width')
jquery怎麼獲取元素的寬度
3樓:育知同創教育
例如:this is div tag
如要獲bai取id為odiv的div標籤du的寬度zhi
可以使dao用query如下寫法
$("#odiv").width();jquery講義:
內width() 方法返回或設定匹配容
元素的寬度。
4樓:匿名使用者
$("div").width()是jquery自己的方法,不能使用$("div").style.width。使用$("div").css('width')
5樓:黎凡
$(元素).width();
怎麼用js獲取div的當前寬度?
6樓:匿名使用者
分析如下:
運用js獲取div寬度,原生js獲取div的屬性有兩種方法,js 獲取方法命令如下:
currentstyle和getcomputedstyle,前者是相容ie端的,後者也相容w3c,兩者核心不同,所以就有兩種相容的寫法。
如果只是單獨的獲取某個屬性值可以這樣寫:
obj.currentstyle[屬性名];這種不相容-webkit-核心的,
所以一般是封裝成一個函式可以到處呼叫,而且不止針對某個屬性值。
function getstyle(obj,stylename)else{return getcomputedstyle(obj,null)[stylename];
語法parseint(string, radix)
引數 描述
string 必需。要被解析的字串。
radix 可選。表示要解析的數字的基數。該值介於 2 ~ 36 之間。
如果省略該引數或其值為 0,則數字將以 10 為基礎來解析。
如果它以「0x」 或 「0x」 開頭,將以 16 為基數。
如果該引數小於 2 或者大於 36,則 parseint() 將返回 nan。
上面是封裝好一個函式,可以直接呼叫。
div是層疊樣式表中的定位技術,全稱division,即為劃分。有時可以稱其為圖層。div在程式設計中又叫做整除,即只得商的整數。
div元素是用來為html(標準通用標記語言下的一個應用)文件內大塊(block-level)的內容提供結構和背景的元素。
擴充套件資料
是一個塊級元素。這意味著它的內容自動地開始一個新行。實際上,換行是 固有的特定的格式表現。可以通過 的 class 或 id 應用額外的樣式。
不必為每一個 都加上類或 id,雖然這樣做也有一定的好處。
可以對同一個 元素同時應用 class 和 id 屬性,但是更常見的情況是隻應用其中一種。這兩者的主要差異是,class 用於元素組(類似的元素,或者可以理解為某一類元素),而 id 用於標識單獨的特定的元素。
7樓:cufe姐啦
運用js獲取div寬度,原生js獲取div的屬性有兩種方法,js 獲取方法命令如下:
currentstyle和getcomputedstyle,前者是相容ie端的,後者也相容w3c,兩者核心不同,所以就有兩種相容的寫法。
如果只是單獨的獲取某個屬性值可以這樣寫:
obj.currentstyle[屬性名];這種不相容-webkit-核心的,
所以一般是封裝成一個函式可以到處呼叫,而且不止針對某個屬性值。
function getstyle(obj,stylename)else{return getcomputedstyle(obj,null)[stylename];上面是封裝好一個函式,可以直接呼叫。
div是層疊樣式表中的定位技術,全稱division,即為劃分。有時可以稱其為圖層。div在程式設計中又叫做整除,即只得商的整數。
div元素是用來為html(標準通用標記語言下的一個應用)文件內大塊(block-level)的內容提供結構和背景的元素。
8樓:懂點君
需要用到getcomputedstyle方法和currentstyle物件(為了相容ie)。
js獲取元素的當前寬度
tips:最終獲取出來的值包含了px的單位,可以用parseint()方法把px單位去除掉,直接獲取到數值。
9樓:百花叢中一把刀
var ele=document.getelementbyid("這裡填寫你dom元素的id");
var eleh=ele.clientheight;
10樓:匿名使用者
var width=document.getelementbyid("div").style.width獲得寬度
document.getelementbyid("div").style.height=width把寬賦值給高。你是想這樣嗎?可以繼續問
11樓:
可以用兩種方法 第一個用jquery 獲取div 可以檢視幫助文件
js 獲取 var width=document.getelementbyid("div").style.width獲得寬度
12樓:葬花死神翔帆
div .style.width
jquery如何獲取父元素的子元素
淺顏淡笑 divimg img first show siblings hide 顯示 divimg下面的第一個隱藏其他的 度新之 img parent diving diving find img 北漂碼農 可以使用jquery的children方法來獲取某個元素下的所有子元素。如果給定表示 do...
如何獲取html元素id,通過angularjs
育知同創教育 通過angularjs獲取html元素的id的方法 angular.element element id 這是一個dom操作。angular不會幫助你獲得dom的某個屬性。你需要使用的是dom選擇器,不管是原生的也好或者像jquery這樣的庫也好。獲取id的目標地是為了操作dom,an...
jquery怎麼獲券態生成的html元素然後給其中的
使用ajax或者jquery動態建立的元素,例如 是無法用 dbc 獲取的。用法如下 selector live event data,function data為可選引數,規定傳遞到該函式的額外引數e.g store live change function username 是使用ajax動態建...