Ⅰ js如何獲取div內容
假設你的html中有以下的divx0dx0a
Ⅱ 怎麼用js獲取div的當前寬度
第一種情況就是寬高都寫在樣式表裡,就比如#div1{width:120px;}。這中情況通過#div1.style.width拿不到寬度,而通過#div1.offsetWidth才可以獲取到寬度。
第二種情況就是寬和高是寫在行內中,比如style="width:120px;",這中情況通過上述2個方法都能拿到寬度。(什麼是行內,就是直接在html標簽上寫樣式)
小結,因為id.offsetWidth和id.offsetHeight無視樣式寫在樣式表還是行內,所以我們獲取元素寬和高的時候最好用這2個屬性。注意如果不是寫在行內style中的屬性都不能通過id.style.atrr來獲取。
現在的前端製作很少直接把樣式寫style里了,都是寫在樣式表裡。如果你要獲取的樣式沒有相對應的(就像#div1.style.width對 應#div1.offsetWidth),就只能分別針對不用瀏覽器來獲取樣式表的屬性了,可以試著搜索「JS 獲取樣式屬性」之類的。
代碼:
var o = document.getElementById("view");var h = o.offsetHeight; //高度var w = o.offsetWidth; //寬度
(2)js獲取div代碼怎麼寫擴展閱讀:
js編程:
javaScript是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字元代碼發送給瀏覽器由瀏覽器解釋運行。直譯語言的弱點是安全性較差,而且在JavaScript中,如果一條運行不了,那麼下面的語言也無法運行。而其解決辦法就是於使用try{}catch(){}。
Javascript被歸類為直譯語言,因為主流的引擎都是每次運行時載入代碼並解譯。V8是將所有代碼解譯後再開始運行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱為實時編譯),但由於V8的核心部份多數用Javascript撰寫(而SpiderMonkey是用C++)。
因此,在不同的測試上,兩者性能互有優劣。與其相對應的是編譯語言,例如C語言,以編譯語言編寫的程序在運行之前,必須經過編譯,將代碼編譯為機器碼,再加以運行。
Ⅲ js如何獲取DIV的 class值
1.根據ID,用var div=document.getElementById('youdivid')
2.通過標簽名來取得var div=document.getElementsByTagName('div')[num]
3.舉個例子:
function a(){var div=document.getElementById('a');alert('div的class為:'+div.id)alert('div的id為:'+div.className)}
function b(){var div=document.getElementsByTagName('div')[0];alert('div的class為:'+div.id)alert('div的id為:'+div.className)}</script>
(3)js獲取div代碼怎麼寫擴展閱讀:
特性
JavaScript腳本語言具有以下特點:
(1)腳本語言。JavaScript是一種解釋型的李螞腳本語言,C、C++等語言先編譯後執行,而JavaScript是在程序的運行過程中逐行進行解釋。
(2)基於對象。JavaScript是一種基於對象的腳本語言,它不僅可以創建對象,也能使用現有的對象。
(3)簡單。JavaScript語言中採用的是弱類型的變數類羨岩型,對使用的數據類型未做出嚴格的要求,是基於Java基本語句和控制的腳本語言,其設計簡單緊湊。
(4)動態性。JavaScript是哪派埋一種採用事件驅動的腳本語言,它不需要經過Web伺服器就可以對用戶的輸入做出響應。在訪問一個網頁時,滑鼠在網頁中進行滑鼠點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。
(5)跨平台性。JavaScript腳本語言不依賴於操作系統,僅需要瀏覽器的支持。
因此一個JavaScript腳本在編寫後可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,目前JavaScript已被大多數的瀏覽器所支持。
不同於伺服器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要伺服器的支持。所以在早期程序員比較青睞於JavaScript以減少對伺服器的負擔,而與此同時也帶來另一個問題:安全性。
而隨著伺服器的強壯,雖然程序員更喜歡運行於服務端的腳本以保證安全,但JavaScript仍然以其跨平台、容易上手等優勢大行其道。
同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支持。隨著引擎如V8和框架如Node.js的發展,及其事件驅動及非同步IO等特性,JavaScript逐漸被用來編寫伺服器端程序。
Ⅳ 請問各位js高手,我在js文件中如何得到指定id的div
你將復1.js引入到1.jsp中,代碼:制(一般寫在head標簽內)
<script type="text/javascript" src="1.js"></script>
這樣,就可以把兩個文件看成一個文件來處理了,那麼在1.js中直接查找1.jsp中的div為:
var divObj = document.getElementById("name1");
divObj就是你的div了。
Ⅳ js如何獲取div中的數據
你可以直接用innerHTML這個方法返回div的內容。
下面是個簡單的小例子:
<body>
<divstyle="width:100px;height:100px;border:1pxsolid#ccc;">
<ahref="#">111111</a>
</div>
</body>
<script>
varoDiv=document.getElementsByTagName('div')[0];
alert(oDiv.innerHTML);//這樣版就可以獲取div標簽裡面所權有的內容。
</script>
這樣alert彈出的框體裡面的值是'<ahref="#">111111</a>'
Ⅵ js如何獲取DIV的 class值
js如何獲取DIV的 class值:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>原生Js通過class屬性值獲取對象</title>
<script type="text/javascript">
window.onload = function(){
console.log(getElementByClassName("tag").length);
console.log(getElementByClassName("tag"));
}
function getElementByClassName(classnames){
var objArray= new Array();//定義返回對象數組
var tags=document.getElementsByTagName("*");//獲取頁面所有元素
var index = 0;
for(var i in tags){
if(tags[i].nodeType==1){
if(tags[i].getAttribute("class") == classnames){ //如果某元素的class值為所需要
objArray[index]=tags[i];
index++;
}
}
}
return objArray;
}
</script>
</head>
<body>
<div class="tag nav" ></div>
<div class="tag" ></div>
</body>
</html>
(6)js獲取div代碼怎麼寫擴展閱讀
<div> 可定義文檔中的分區或節(division/section)。
<div> 標簽可以把文檔分割為獨立的、不同的部分。它可以用作嚴格的組織工具,並且不使用任何格式與其關聯。
如果用 id 或 class 來標記 <div>,那麼該標簽的作用會變得更加有效。
注釋:<div> 是一個塊級元素,也就是說,瀏覽器通常會在 div 元素前後放置一個換行符。
提示:請使用 <div> 元素來組合塊級元素,這樣就可以使用樣式對它們進行格式化。
Ⅶ JS如何獲取某個DIV下的元素
1、新建一個html文件,命名為test.html,用於講解Jquery如何獲得div下的元素。
2、在test.html文件內,使用div標簽創建一個模塊,在div內,使用p標簽,span標簽創建測試的內容。
3、在test.html文件內,設置div的id屬性為divcon,主要用於下面通過該id獲得div對象。
4、在test.html文件內,使用button標簽創建一個按鈕,按鈕名稱為「獲得div下的元素」。
5、在test.html文件中,給button按鈕綁定onclick點擊事件,當按鈕被點擊時,執行divfun()函數。
6、在js標簽中,創建divfun()函數,在函數內,通過id(divcon)獲得div對象,使用html()方法便可以獲得div對象下面的元素了。最後,使用alert()方法輸出元素。
7、在瀏覽器打開test.html文件,點擊按鈕,查看結果。
總結
1、創建一個test.html文件。
2、在文件內,在div標簽內,使用p標簽創建一行文字,同時創建一個button按鈕,用於觸發執行js函數。
3、在js標簽內,創建函數,在函數內,使用getElementById()方法通過id(mydiv)獲是div對象,再使用getElementsByTagName()方法獲得div下面的p元素對象,最後,使用alert()方法輸出p元素的內容。
Ⅷ 如何用javascript取div裡面的內容
使用javascript的獲取對象及對象文本的方法可以取到div裡面的內容,關鍵代碼如下
document.getElementById(div_id).innerHTML;
下面進行實例演示:
1、Html結構
<divid="test">我是div的內容</div><br>
<inputtype='button'value='獲取div的內容'onclick="fun()"/>
2、javascript代碼
functionfun(){
obj=document.getElementById("test");
alert(obj.innerHTML);
}
3、點擊按鈕後的效果
Ⅸ js如何獲取div內容
假設你的html中有以下的div
<div id="id1">
</div>
<div id="id2">
</div>
如果是要獲取id是id1的div的數據,獲取div裡面的內容有兩種方式
1,純js獲取數據
var a=document.getElementById("id1").innerText;
2,jqeury獲取數據
var a=$("#id1").html();
Ⅹ 用js 獲取一個div坐標的方法是什麼
js獲取DIV的位置螞槐卜坐標悶穗的方法大概有兩種:
第一種:編輯代碼:var odiv=document.getElementById('divid');
alert(odiv.getBoundingClientRect().left);
alert(odiv.getBoundingClientRect().top);
第二種:編輯代碼function CPos(x, y){this.x = x;this.y = y;}/*** 得到對象的相對瀏覽器的坐標*/明悔function GetObjPos(ATarget{var target = ATarget;var pos = new CPos(target.offsetLeft, target.offsetTop);var target =target.offsetParentwhile (target pos.x += target.offsetLeft pos.y += target.offsetTop;target = target.offsetParent}return pos;}var obj = document.getElementById('divid')alert(GetObjPos(obj)['x'])//x坐標alert(GetObjPos(obj)['y'])//y坐標