1. js怎麼取得文本框的寬度與高度
文本框沒有寬度屬性 所以.width是不對。然後style裡面有height樣式的。但沒有版width樣式。
所以你要設置文檔框的高度是權 設置style="height:30px"就行了
文本框的長度 是和size相關的 ,設置size多少 寬度就是多少了
取值的話 取對應屬性就行了
alert(document.getElementById("text1").size);//寬度
alert(document.getElementById("text1").style.height); //高度
2. js 如何獲得瀏覽器的高度
要在js中獲得瀏覽器的高度可以參考以下步驟(具體代碼見最後):
1、outerHeight屬性設置或返回一個窗口的外部高度,包括所有界面元素(如工具欄/滾動條)。
2、outerWidth屬性設置或返回窗口的外部寬度,包括所有的界面元素(如工具欄/滾動)。
3、innerheight 返回窗口的文檔顯示區的高度。
4、innerwidth 返回窗口的文檔顯示區的寬度。
補充:
在瀏覽器兼容方面:
1、所有主流瀏覽器都支持 outerWidth 和 outerHeight 屬性。
注意:IE 8 及更早 IE 版本不支持該屬性。
2、所有主流瀏覽器都支持 innerWidth 和 innerHeight 屬性。
注意:IE 8 及更早 IE版本不支持這兩個屬性。
獲取代碼:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<head>
<title>請調整瀏覽器窗口</title> <meta http-equiv="content-type" content="text/html; charset=gb2312">
</meta></head>
<body>
<h2 align="center">請調整瀏覽器窗口大小</h2><hr />
<form action="#" method="get" name="form1" id="form1">
<!--顯示瀏覽器窗口的實際尺寸-->
瀏覽器窗口 的 實際高度: <input type="text" name="availHeight" size="4"/><br />
瀏覽器窗口 的 實際寬度: <input type="text" name="availWidth" size="4"/><br />
</form>
<script type="text/javascript">
<!--
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函數:獲取尺寸
{
//獲取窗口寬度
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//獲取窗口高度
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通過深入Document內部對body進行檢測,獲取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
//結果輸出至兩個文本框
document.form1.availHeight.value= winHeight;
document.form1.availWidth.value= winWidth;
}
findDimensions();
//調用函數,獲取數值
window.onresize=findDimensions;
//-->
</script>
</body>
</html>
3. javascript設置表格的寬度和高度
document.表格襲的name.style.width=111;
document.表格的name.style.height=11;
或者
document.getElementById("表格的id").style.width=111;
document.getElementById("表格的id").style.height=11;
4. js實現網頁 高度和寬度成比例的代碼
網頁可見區域寬:document.body.clientWidth
網頁可見區域高:document.body.clientHeight
網頁可見區域寬:document.body.offsetWidth (包括邊線的寬)
網頁可見區域高:document.body.offsetHeight (包括邊線的寬)
網頁正文全文寬:document.body.scrollWidth
網頁正文全文高:document.body.scrollHeight
網頁被捲去的高:document.body.scrollTop
網頁被捲去的左:document.body.scrollLeft
網頁正文部分上:window.screenTop
網頁正文部分左:window.screenLeft
屏幕解析度的高:window.screen.height
屏幕解析度的寬:window.screen.width
屏幕可用工作區高度:window.screen.availHeight
屏幕可用工作區寬度:window.screen.availWidth
HTML精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 獲取對象的滾動高度。
scrollLeft:設置或獲取位於對象左邊界和窗口中目前可見內容的最左端之間的距離
scrollTop:設置或獲取位於對象最頂端和窗口中可見內容的最頂端之間的距離
scrollWidth:獲取對象的滾動寬度
offsetHeight:獲取對象相對於版面或由父坐標 offsetParent 屬性指定的父坐標的高度
offsetLeft:獲取對象相對於版面或由 offsetParent 屬性指定的父坐標的計算左側位置
offsetTop:獲取對象相對於版面或由 offsetTop 屬性指定的父坐標的計算頂端位置
event.clientX 相對文檔的水平座標
event.clientY 相對文檔的垂直座標
event.offsetX 相對容器的水平坐標
event.offsetY 相對容器的垂直坐標
document.documentElement.scrollTop 垂直方向滾動的值
event.clientX+document.documentElement.scrollTop 相對文檔的水平座標+垂直方向滾動的量
IE,FireFox 差異如下:
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin屬性,與clientWidth、offsetWidth、clientHeight、offsetHeight均無關)
網頁可見區域寬: document.body.clientWidth
網頁可見區域高: document.body.clientHeight
網頁可見區域寬: document.body.offsetWidth (包括邊線的寬)
網頁可見區域高: document.body.offsetHeight (包括邊線的高)
網頁正文全文寬: document.body.scrollWidth
網頁正文全文高: document.body.scrollHeight
網頁被捲去的高: document.body.scrollTop
網頁被捲去的左: document.body.scrollLeft
網頁正文部分上: window.screenTop
網頁正文部分左: window.screenLeft
屏幕解析度的高: window.screen.height
屏幕解析度的寬: window.screen.width
屏幕可用工作區高度: window.screen.availHeight
屏幕可用工作區寬度: window.screen.availWidth
-------------------
技術要點
本節代碼主要使用了Document對象關於窗口的一些屬性,這些屬性的主要功能和用法如下。
要得到窗口的尺寸,對於不同的瀏覽器,需要使用不同的屬性和方法:若要檢測窗口的真實尺寸,在Netscape下需要使用Window的屬性;在
IE下需要 深入Document內部對body進行檢測;在DOM環境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。
Window對象的innerWidth屬性包含當前窗口的內部寬度。Window對象的innerHeight屬性包含當前窗口的內部高度。
Document對象的body屬性對應HTML文檔的標簽。Document對象的documentElement屬性則表示HTML文檔的根節點。
document.body.clientHeight表示HTML文檔所在窗口的當前高度。document.body. clientWidth表示HTML文檔所在窗口的當前寬度。
實現代碼
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>請調整瀏覽器窗口</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
</head>
<body>
<h2 align="center">請調整瀏覽器窗口大小</h2><hr>
<form action="#" method="get" name="form1" id="form1">
<!--顯示瀏覽器窗口的實際尺寸-->
瀏覽器窗口 的 實際高度: <input type="text" name="availHeight" size="4"><br>
瀏覽器窗口 的 實際寬度: <input type="text" name="availWidth" size="4"><br>
</form>
<script type="text/javascript">
<!--
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函數:獲取尺寸
{
//獲取窗口寬度
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//獲取窗口高度
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通過深入Document內部對body進行檢測,獲取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
//結果輸出至兩個文本框
document.form1.availHeight.value= winHeight;
document.form1.availWidth.value= winWidth;
}
findDimensions();
//調用函數,獲取數值
window.onresize=findDimensions;
//-->
</script>
</body>
</html>
源程序解讀
(1)程序首先建立一個表單,包含兩個文本框,用於顯示窗口當前的寬度和高度,並且,其數值會隨窗口大小的改變而變化。
(2)在隨後的JavaScript代碼中,首先定義了兩個變數winWidth和winHeight,用於保存窗口的高度值和寬度值。
(3)然後,在函數findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和寬度,並將二者保存在前述兩個變數中。
(4)再通過深入Document內部對body進行檢測,獲取窗口大小,並存儲在前述兩個變數中。
(5)在函數的最後,通過按名稱訪問表單元素,結果輸出至兩個文本框。
(6)在JavaScript代碼的最後,通過調用findDimensions ( )函數,完成整個操作。
5. 怎樣用 JavaScript 准確獲取手機屏幕的寬度和高度
Javascript:
網頁可見區域寬: document.body.clientWidth
網頁可見區域高: document.body.clientHeight
網頁可見區域寬: document.body.offsetWidth (包括邊線的寬)
網頁可見區域高: document.body.offsetHeight (包括邊線的高)
網頁正文全文寬: document.body.scrollWidth
網頁正文全文高: document.body.scrollHeight
網頁被捲去的高: document.body.scrollTop
網頁被捲去的左: document.body.scrollLeft
網頁正文部分上: window.screenTop
網頁正文部分左: window.screenLeft
屏幕解析度的高: window.screen.height
屏幕解析度的寬: window.screen.width
屏幕可用工作區高度: window.screen.availHeight
屏幕可用工作區寬度: window.screen.availWidth
JQuery:
$(document).ready(function(){
alert($(window).height()); //瀏覽器當前窗口可視區域高度
alert($(document).height()); //瀏覽器當前窗口文檔的高度
alert($(document.body).height());//瀏覽器當前窗口文檔body的高度
alert($(document.body).outerHeight(true));//瀏覽器當前窗口文檔body的總高度 包括border padding margin
alert($(window).width()); //瀏覽器當前窗口可視區域寬度
alert($(document).width());//瀏覽器當前窗口文檔對象寬度
alert($(document.body).width());//瀏覽器當前窗口文檔body的寬度
alert($(document.body).outerWidth(true));//瀏覽器當前窗口文檔body的總寬度 包括border padding margin
})
6. js怎麼取得文本框的寬度與高度
文本框沒有寬度屬性 所以.width是不對。然後style裡面有height樣式的。但沒有width樣式。<br>所以你要設置文檔框的高度是 設置style="height:30px"就行了<br>文本框的長度 是和size相關的 ,設置size多少 寬度就是多少了<br>取值的話 取對應屬性就行了<br>alert(document.getElementById("text1").size);//寬度 <br>alert(document.getElementById("text1").style.height); //高度
7. js獲取當前文檔視口高度
function autodivheight() { //函數:獲取尺寸
//獲取瀏覽器窗口高度
var winHeight = 0;
if (window.innerHeight) {
winHeight = window.innerHeight;
} else if ((document.body) && (document.body.clientHeight)) {
winHeight = document.body.clientHeight;
}
//通過深入Document內部對body進行檢測,獲取瀏覽器窗口高度
if (document.documentElement && document.documentElement.clientHeight) {
winHeight = document.documentElement.clientHeight;
}
//DIV高度為瀏覽器窗口的高度
document.getElementById("login_body").style.height = winHeight + "px";
}
//瀏覽器窗口變化時
window.onresize = function () {
autodivheight(); //瀏覽器窗口發生變化時同時變化DIV高度
}
//瀏覽器重新載入時
window.onload = function () {
autodivheight(); //瀏覽器窗口發生變化時同時變化DIV高度
}
8. javascript如何獲取頁面的高度和寬度
window.outerHeight 窗口總高度 和window.screen.availHeight一樣
window.innerHeight 窗口可視區域高度
window.screen.height 顯示器屏幕高版度
另外:權jquery獲取高度
$(".thisCrumbs").height()
元素本身高度
$(".thisCrumbs").innerHeight()
元素高度+內邊距
$(".thisCrumbs").outerHeight()
元素高度+內邊距+邊框
$(".thisCrumbs").outerHeight(true)
元素高度+內邊距+邊框+外邊距
9. JS 獲取當前瀏覽器寬高
JQuery獲取:
console.log($(window).width()); //瀏覽器當前窗口可視區域寬度
console.log($(window).height()); //瀏覽器當前窗口可視區域高度
console.log($(document).width());//瀏覽器當前窗口文檔對象寬度
console.log($(document).height()); //瀏覽器當前窗口文檔的高度
console.log($(document.body).width());//瀏覽器當前窗口文檔body的寬度
console.log($(document.body).height());//瀏覽器當前窗口文檔body的高度
console.log($(document.body).outerWidth(true));//瀏覽器當前窗口文檔body的總寬度 包括border padding margin
console.log($(document.body).outerHeight(true));//瀏覽器當前窗口文檔body的總高度 包括border padding margin
JS獲取:
窗口可視區域寬度 : document.documentElement.clientWidth || document.body.clientWidth;
窗口可視區域高度 : document.documentElement.clientHeight || document.body.clientHeight;
窗口可視區域寬度+邊線和滾動條 : document.body.offsetWidth ;
窗口可視區域高度+邊線和滾動條 : document.body.offsetHeight ;
實際內容的寬度 : document.body.scrollWidth;
實際內容的高度 : document.body.scrollHeight;
滾動條下拉被捲起來的距離 :document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
滾動條側拉被捲起來的距離 :document.body.scrollLeft || document.documentElement.scrollLeft ;
網頁正文部分上 :window.screenTop;
網頁正文部分左 :window.screenLeft;
元素的寬度 :obj.offsetWidth;
元素的高度 :obj.offsetHeight;
相對於父元素的上位移 :obj.offsetTop;(在元素的包含元素不含滾動條的情況下)
相對於父元素的左位移 :obj.offsetLeft;(在元素的包含元素不含滾動條的情況下)
10. JS獲取body的高度
1、document.body.clientWidth;//網頁可見區域寬
2、document.body.clientHeight;//網頁可見區域高
3、document.body.offsetWidth;//網頁可見區域寬(包括邊線的寬)
4、document.body.offsetHeight;//網頁可見區域高(包括邊線的高)
5、document.body.scrollWidth;//網頁正文全文寬
6、window.screen.availHeight;//屏幕可用工作區高度
7、window.screen.availWidth;//屏幕可用工作區寬度
8、alert($(document.body).outerWidth(true));//瀏覽器時下窗口文檔body的總寬度 包括border padding margin
9、alert($(document.body).width());//瀏覽器時下窗口文檔body的高度
(10)javascript文檔高度擴展閱讀:
1、alert($(window).height()); //瀏覽器時下窗口可視區域高度
2、alert($(document).height()); //瀏覽器時下窗口文檔的高度
3、alert($(document.body).height());//瀏覽器時下窗口文檔body的高度
4、alert($(document.body).outerHeight(true));//瀏覽器時下窗口文檔body的總高度 包括border padding margin
5、alert($(window).width()); //瀏覽器時下窗口可視區域寬度
6、alert($(document).width());//瀏覽器時下窗口文檔對於象寬度
7、alert($(document).scrollTop()); //獲取滾動條到頂部的垂直高度
8、alert($(document).scrollLeft()); //獲取滾動條到左邊的垂直寬度