如何將jquery生成的物件轉換成dom物件
大家知道通常情況下通過jQuery選擇器獲取的是一個jQuery物件。
jQuery物件是無法直接使用原生javascript的方法和屬性的,所以需要將jquery物件轉換為dom物件,下面介紹一下如何進行轉換。
一.使用get()方法:
此函式可以將匹配元素集合中的DOM元素轉儲存於陣列之中,或者獲取匹配元素集合中的某個DOM元素。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var doms=$(".zhuanqu").get(); for(var index=0;index<doms.length;index++){ doms[index].style.color="green"; } }) </script> </head> <body> <div> <ul> <li>ASP專區</li> <li class="zhuanqu">jsp專區</li> <li>php專區</li> <li>ASP.NET專區</li> </ul> <ul> <li>DIV+CSS專區</li> <li class="zhuanqu">Jquery專區</li> <li class="zhuanqu">javascript專區</li> <li>html專區</li> </ul> </div> </body> </html>
上面的程式碼可以將class屬性值為zhuanqu的li元素的字型顏色設定為綠色。
關於get()函式可以參閱jQuery get()一章節。
二.直接使用索引的方式獲取dom元素:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".zhuanqu")[0].style.color="green"; }) </script> </head> <body> <div> <ul> <li>ASP專區</li> <li class="zhuanqu">jsp專區</li> <li>php專區</li> <li>ASP.NET專區</li> </ul> <ul> <li>DIV+CSS專區</li> <li class="zhuanqu">Jquery專區</li> <li class="zhuanqu">javascript專區</li> <li>html專區</li> </ul> </div> </body> </html>
直接使用類似於訪問陣列的方式就可以獲取匹配元素集合中指定索引的元素。
三.使用each()函式進行遍歷:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".zhuanqu").each(function(){ this.style.color="green"; }) }) </script> </head> <body> <div> <ul> <li>ASP專區</li> <li class="zhuanqu">jsp專區</li> <li>php專區</li> <li>ASP.NET專區</li> </ul> <ul> <li>DIV+CSS專區</li> <li class="zhuanqu">Jquery專區</li> <li class="zhuanqu">javascript專區</li> <li>html專區</li> </ul> </div> </body> </html>
each()語句可以遍歷匹配元素集合中的每一個dom元素,並且以此元素為引數函式的作用上下文。
關於each()函式可以參閱$.each()與$(selector).each()方法的區別一章節。
相關文章
- 【JQuery】DOM物件和JQuery物件的互相轉換jQuery物件
- jquery物件和DOM物件的互相轉換jQuery物件
- DOM物件與jquery物件的相互轉換物件jQuery
- jQuery物件與Dom物件的相互轉換jQuery物件
- jQuery物件與DOM物件之轉換jQuery物件
- jquery物件如何轉化成DOM物件jQuery物件
- [轉] jQuery物件與DOM物件之間的轉換jQuery物件
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- jQuery物件與原生JS dom物件間的轉換jQuery物件JS
- jQuery物件和DOM物件之間的轉換實現jQuery物件
- jQuery物件轉換為dom物件簡單介紹jQuery物件
- dom物件和jQuery物件相互轉換簡單介紹物件jQuery
- 在JavaScript中,DOM物件與jQuery物件的區別與轉換JavaScript物件jQuery
- Java如何將Object轉換成指定Class物件JavaObject物件
- jQuery物件和DOM物件jQuery物件
- 將json格式物件轉換成陣列物件JSON物件陣列
- javascript如何將字串轉換成json格式物件JavaScript字串JSON物件
- jQuery物件和DOM物件和字串之間的轉化jQuery物件字串
- jquery物件和DOM物件的區別及互相轉化jQuery物件
- 區別 Jquery物件和Dom物件jQuery物件
- JavaScript:如何將JSON物件轉換成JSON字串呢JavaScriptJSON物件字串
- 將soap報文(或xml)轉換成物件XML物件
- jQuery將類陣列物件轉換為陣列jQuery陣列物件
- Java物件轉換成MapJava物件
- jquery實現將字串轉換為json格式物件jQuery字串JSON物件
- simplexml_load_string 將xml轉換成物件XML物件
- PHP 物件轉換成陣列PHP物件陣列
- js原生dom物件和jQuery物件可以混合使用嗎?JS物件jQuery
- 將Object物件轉換成Map 屬性名和值的形式Object物件
- 將html字串轉化為jquery物件HTML字串jQuery物件
- javascript如何將時間日期轉換為Date物件JavaScript物件
- 如何將時間字串轉換為時間物件字串物件
- PostgreSQL中將物件oid和物件名相互轉換SQL物件
- 如何將物件拼接成get傳值的形式物件
- Java學習--xml文字轉換成Java物件JavaXML物件
- js jquery 列印物件;json 物件轉字串jQuery物件JSON字串
- Js DOM物件JS物件
- JavaScript DOM物件JavaScript物件