亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript中html字符串轉化為jquery dom對象的方法

2019-11-20 11:41:13
字體:
來源:轉載
供稿:網友

原html字符串如下:

var text="<div id='overLay' style='width:50px;height:60px;background:url(imgs/back.png) left top no-repeat; position: absolute;'>"        + "<img style='margin-left:4px;margin-top: 3px;' src='ima.png' width='43px' height='43px'/>"        + "</div>";

   1、下面使用Jquery庫將text字符串變量轉為Jquery對象。

Jquery代碼如下:

  alert($(text).html());

  其中$(text)就text字符串轉為了一個Jquery對象,最后將該Jquery對象的html()將html內容以字符串的形式輸出,結果如下:

<img style='margin-left:4px;margin-top: 3px;' src='ima.png' width='43px' height='43px'/>

  說明了,$(text)Jquery對象代表的是最外層的html元素div。

  2、將Jquery對象和DOM對象之間互轉。

代碼如下:

var element= $(text).get(0) //element就是一個dom對象  var jqueryobj=$(element);//jqueryobj就是一個Jquery對象。

注意:DOM對象和Jquery對象區別

在我理解,Jquery對象和DOM對象都是封裝的html元素,可以對html元素節點進行操作,方便編程,但是他們之間的方法有些是不能共用的,如Jquery對象的html()方法,DOM對象就使用不了;而DOM對象的GetElementById(),Jquery對象也不能使用。所以在必須要的時候可以進行相互轉換。

  3、使用js代碼將text字符串變量轉為DOM對象。

js代碼如下:

/*字符串轉dom對象*/function loadXMLString(txt) {  try //Internet Explorer   {     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");     xmlDoc.async="false";     xmlDoc.loadXML(txt);     //alert('IE');     return(xmlDoc);    }  catch(e)   {     try //Firefox, Mozilla, Opera, etc.      {        parser=new DOMParser();        xmlDoc=parser.parseFromString(txt,"text/xml");       //alert('FMO');        return(xmlDoc);      }     catch(e) {alert(e.message)}   }  return(null);}

其中js代碼將text字符串轉為DOM對象與瀏覽器有關,所以。。。。。。分開寫?! ?/p>

這樣就實現了html字符串向Jquery對象和DOM對象的轉換。

jQuery對象與dom對象相互轉換方法介紹

剛開始學習jQuery,可能一時會分不清楚哪些是jQuery對象,哪些是DOM對象。至于DOM對象不多解釋,我們接觸的太多了,下面重點介紹一下jQuery,以及兩者相互間的轉換。

什么是jQuery對象?

---就是通過jQuery包裝DOM對象后產生的對象。jQuery對象是jQuery獨有的,其可以使用jQuery里的方法。

比如:

$("#test").html() 意思是指:獲取ID為test的元素內的html代碼。其中html()是jQuery里的方法

這段代碼等同于用DOM實現代碼:

document.getElementById("id").innerHTML;
雖然jQuery對象是包裝DOM對象后產生的,但是jQuery無法使用DOM對象的任何方法,同理DOM對象也不能使用jQuery里的方法.亂使用會報錯。比如:$("#test").innerHTML、document.getElementById("id").html()之類的寫法都是錯誤的。

還有一個要注意的是:用#id作為選擇符取得的是jQuery對象與document.getElementById("id")得到的DOM對象,這兩者并不等價。請參看如下說的兩者間的轉換。

既然jQuery有區別但也有聯系,那么jQuery對象與DOM對象也可以相互轉換。在再兩者轉換前首先我們給一個約定:如果一個獲取的是 jQuery對象,那么我們在變量前面加上$,如:var $variab = jQuery對象;如果獲取的是DOM對象,則與習慣普通一樣:var variab = DOM對象;這么約定只是便于講解與區別,實際使用中并不規定。

jQuery對象轉成DOM對象:

兩種轉換方式將一個jQuery對象轉換成DOM對象:[index]和.get(index);

(1)jQuery對象是一個數據對象,可以通過[index]的方法,來得到相應的DOM對象。

如:

var $v =$("#v") ; //jQuery對象var v=$v[0]; //DOM對象alert(v.checked) //檢測這個checkbox是否被選中

(2)jQuery本身提供,通過.get(index)方法,得到相應的DOM對象

如:

var $v=$("#v"); //jQuery對象var v=$v.get(0); //DOM對象alert(v.checked) //檢測這個checkbox是否被選中

DOM對象轉成jQuery對象:

對于已經是一個DOM對象,只需要用$()把DOM對象包裝起來,就可以獲得一個jQuery對象了。$(DOM對象)

如:

var v=document.getElementById("v"); //DOM對象var $v=$(v); //jQuery對象

轉換后,就可以任意使用jQuery的方法了。

通過以上方法,可以任意的相互轉換jQuery對象和DOM對象。需要再強調注意的是:DOM對象才能使用DOM中的方法,jQuery對象是不可以用DOM中的方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久久久久久久久久| 欧美激情精品久久久久久久变态| 日韩一区视频在线| 欧美性猛交xxxx乱大交| 国产美女扒开尿口久久久| 日韩中文字幕不卡视频| 亚洲国产精品电影在线观看| 久久精品中文字幕电影| 欧美另类极品videosbest最新版本| 69av视频在线播放| 欧美激情国内偷拍| 色天天综合狠狠色| 欧美专区福利在线| 91久久久久久久久久久| 欧美xxxx综合视频| 日韩免费观看高清| 日韩欧美极品在线观看| 国产精品视频在线观看| 日韩av一区在线观看| 国产精品久久激情| 精品色蜜蜜精品视频在线观看| 亚洲跨种族黑人xxx| 精品在线欧美视频| 97久久精品视频| www日韩欧美| 国产va免费精品高清在线| 国产精品亚洲精品| 78色国产精品| 成人两性免费视频| 1769国内精品视频在线播放| 亚洲伊人成综合成人网| 国产日韩欧美一二三区| 日韩欧美国产免费播放| 久久久精品国产亚洲| 午夜精品久久久久久久久久久久| 亚洲精品国精品久久99热一| 色午夜这里只有精品| 亚洲天堂网站在线观看视频| 国产精品偷伦一区二区| 美女精品视频一区| 亚洲视频自拍偷拍| 日韩精品在线观看一区二区| 伦伦影院午夜日韩欧美限制| 国产极品jizzhd欧美| 在线a欧美视频| 国产一区二区三区在线播放免费观看| 国产精品久久久久久久电影| 91精品国产自产在线| 国产精品日韩欧美| 日韩欧美成人免费视频| 日韩欧美亚洲国产一区| 成人午夜高潮视频| 国产精品久久久久99| 国产成人精彩在线视频九色| 97精品视频在线播放| 亚洲日韩欧美视频| 欧美精品久久久久| 日韩美女中文字幕| 欧美极品少妇与黑人| 亚洲国产成人精品一区二区| 91久久中文字幕| 亚洲日本成人女熟在线观看| 国产精品亚洲欧美导航| 日本亚洲欧洲色| 精品福利在线看| 久久久极品av| 国产精品www网站| 欧美网站在线观看| 亚洲大胆美女视频| 色综合伊人色综合网站| 91久热免费在线视频| 亚洲精品久久久久| 欧美日韩国产一区中文午夜| 国产视频精品自拍| 中文字幕欧美日韩在线| 久久久日本电影| 国产综合视频在线观看| 精品国产31久久久久久| 欧美午夜女人视频在线| 欧美视频中文在线看| 亚洲全黄一级网站| 午夜精品一区二区三区在线视| 国产在线拍偷自揄拍精品| 91久久精品国产91性色| 国产精品免费福利| 91精品国产亚洲| 中文一区二区视频| 91av在线播放视频| 这里只有精品视频在线| 久久99久久99精品中文字幕| 精品人伦一区二区三区蜜桃免费| 亚洲欧美国产制服动漫| 成人免费视频97| 国产成人精品在线播放| www.欧美三级电影.com| 久久久久久久久久国产精品| 这里只有精品视频| 国产综合在线观看视频| 国产精品美女免费视频| 97国产精品人人爽人人做| 日本欧美一级片| 琪琪第一精品导航| 欧美视频一区二区三区…| 国产精品国产三级国产aⅴ浪潮| 国产亚洲精品91在线| 欧美韩日一区二区| 亚洲国产成人在线播放| 日韩av免费观影| 欧美成人免费全部观看天天性色| 日韩精品极品视频免费观看| 中文字幕国产亚洲2019| 日韩激情av在线免费观看| 日韩精品福利在线| 91热福利电影| 久久久久久久久久久人体| 国产不卡av在线免费观看| 欧美日本亚洲视频| 国产成人免费91av在线| 久久国产精品免费视频| 亚洲人精选亚洲人成在线| 美乳少妇欧美精品| 亚洲新中文字幕| 国产精品青青在线观看爽香蕉| 国产日韩在线视频| 青青草原成人在线视频| 国产精品com| 国产91成人在在线播放| 欧美黑人xxxx| 亚洲欧美国产一区二区三区| 国产精品久久久久国产a级| 亚洲人成免费电影| 97国产精品久久| 久久理论片午夜琪琪电影网| 亚洲精品欧美一区二区三区| 亚洲国产美女精品久久久久∴| 俺去啦;欧美日韩| 亚洲一区制服诱惑| 久久久久久国产免费| 日本成人精品在线| 亚洲一区二区三区视频播放| 乱亲女秽乱长久久久| 亚洲人成在线播放| 国产亚洲a∨片在线观看| 91久久精品美女高潮| 国产综合久久久久| 国产精品久久久久久搜索| 亚洲最大中文字幕| 日韩视频一区在线| 午夜精品蜜臀一区二区三区免费| 久久夜色精品亚洲噜噜国产mv| 日韩av在线免费观看一区| 不卡在线观看电视剧完整版| 欧美野外猛男的大粗鳮| 欧美午夜激情视频| 中文字幕欧美精品在线| 97超级碰在线看视频免费在线看| 欧美极品少妇xxxxx| 日韩电影中文字幕在线| www.国产一区| 久久久久久久久久久网站| 国产精品久久久久久久久久久久| 91在线视频成人| 亚洲精品99久久久久| 欧美日韩一区二区免费在线观看|