js獲取節點元素物件的方法介紹
要想使用js操作DOM元素,比如設定div的長度或者寬度,那就要首先獲取這個元素,下面介紹一下在js中常用的獲取DOM元素節點物件的幾種方法,希望能夠給需要的朋友帶來幫助。
一.使用document.getElementById()函式:
通過此函式可以獲取具有指定id屬性值的元素,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var thediv=document.getElementById("thediv"); thediv.style.width="100px"; thediv.style.height="80px"; thediv.style.backgroundColor="green"; } </script> </head> <body> <div id="thediv"></div> </body> </html>
以上程式碼可以設定div的尺寸和背景顏色。
二.使用document.getElementsByTagName()函式:
此函式可以獲取指定標籤的物件集合,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var lis=document.getElementsByTagName("li");
以上程式碼可以獲取,document中所有li元素物件集合。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var theul=document.getElementById("theul"); var lis=theul.getElementsByTagName("li"); for(var i=0;i<lis.length;i++){ lis[i].style.color="red"; } } </script> </head> <body> <ul id="theul"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> </ul> </body> </html>
以上程式碼可以將li中的文字顏色設定為紅色。
特別說明:
1.此函式獲取的是一個物件集合。
2.此函式的呼叫物件並不總是document,也可以是其他dom物件。
三.使用document.getElementsByName()函式:
此函式可以獲取具有指定name屬性值的物件集合,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var theText=document.getElementsByName("antzone"); theText[0].value="螞蟻部落"; } </script> </head> <body> <input type="text" name="antzone" /> </body> </html>
以上程式碼可以將文字框的value屬性值設定為“螞蟻部落”。
特別說明:在標準瀏覽器中,此函式對於所有的元素都有效,但是在IE10以下瀏覽器中,只對表單元素有效。
四.使用document.getElementsByClassName()函式:
關於document.getElementsByClassName()函式這裡就不多介紹了,具體可以參閱getElementsByClassName()用法詳解一章節。
相關文章
- js獲取元素的方法(獲取html元素的方法)JSHTML
- 封裝js獲取當前元素的弟弟元素節點封裝JS
- jquery獲取元素節點jQuery
- js獲取元素的樣式值簡單介紹JS
- JS陣列at函式(獲取最後一個元素的方法)介紹JS陣列函式
- js獲取dom節點的方法有哪些JS
- JavaScript獲取父元素下子元素節點JavaScript
- 原生js實現的獲取當前元素的上一個元素節點JS
- jQuery如何獲取元素父節點和子節點jQuery
- JavaScript 獲取所有後代元素節點JavaScript
- 獲取當前元素在兄弟元素節點中的索引索引
- js和jQuery獲取視窗和元素尺寸簡單介紹JSjQuery
- js根據class值獲取元素物件JS物件
- js獲取元素的方法與屬性JS
- javascript DOM元素節點操作簡單介紹JavaScript
- 原生javascript獲取dom元素簡單介紹JavaScript
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- 如何利用js獲取取得焦點的元素JS
- 獲取頁面中所有元素的節點型別型別
- js獲取表單元素所在的form表單物件JSORM物件
- JavaScript獲取HTML DOM節點元素詳解(轉)JavaScriptHTML
- jquery獲取指定元素的父節點程式碼例項jQuery
- JQuery this和$(this)的區別及獲取$(this)子元素物件的方法jQuery物件
- JS 獲取文件元素JS
- jquery實現的倒數獲取li元素簡單介紹jQuery
- js中用tagname和id獲取元素的3種方法JS
- js date物件的獲取時間日期常用方法JS物件
- js如何獲取指定元素的尺寸JS
- jquery獲取json資料簡單介紹jQueryJSON
- js獲取地理位置資訊簡單介紹JS
- js通過元素的class屬性獲取元素JS
- Zookeeper 節點特性介紹
- JavaScript 通過class獲取元素物件JavaScript物件
- 微信小程式獲取直播間列表方法介紹微信小程式
- jquery獲取指定節點的第一級文字節點jQuery
- JS基礎_獲取元素的樣式JS
- jQuery iframe子視窗獲取父視窗元素簡單介紹jQuery
- javascript使用class獲取元素物件程式碼JavaScript物件