精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript DOM修改文檔樹方法實(shí)例

開發(fā) 前端
文章提供了四種JavaScript DOM修改文檔書的實(shí)例,常用的是appendChild()和insertBefore(),而removeChild() 和replaceChild()很少用到。

在我們工作中大多數(shù)DOM腳本的主要任務(wù)就是在DOM文檔中插入,刪除和移動(dòng)節(jié)點(diǎn)。W3C DOM 提供了4種方法來修改文檔樹。常用的是appendChild()和insertBefore(),而removeChild() 和replaceChild()很少用到。

一般用法

修改文檔提供的4個(gè)方法,都是指向它們所作用的節(jié)點(diǎn)的引用。導(dǎo)航條實(shí)例:

  1. <div id="menu"> 
  2.     <h1>我的導(dǎo)航條</h1>            
  3.     <ul id="nav"> 
  4.        <li><a href="#">HOME</a></li> 
  5.        <li><a href="#">(X)Html / Css</a></li> 
  6.        <li><a href="#">Ajax / RIA</a></li> 
  7.        <li><a href="#">GoF</a></li> 
  8.        <li><a href="#">JavaScript</a></li> 
  9.        <li><a href="#">JavaWeb</a></li> 
  10.        <li><a href="#">jQuery</a></li> 
  11.        <li><a href="#">MooTools</a></li> 
  12.        <li><a href="#">Python</a></li> 
  13.        <li><a href="#">Resources</a></li> 
  14.     </ul> 
  15. </div>  

appendChild()

appendChild()方法讓你添加一個(gè)節(jié)點(diǎn)并使其成為某個(gè)元素的***一個(gè)子節(jié)點(diǎn)。如果添加的該節(jié)點(diǎn)已經(jīng)存在于文檔中,它會(huì)從當(dāng)前位置移除。該節(jié)點(diǎn)的子節(jié)點(diǎn)保持不變,它們也被一起移動(dòng)到新的位置。

  1. <script type="text/javascript"> 
  2. window.onload=function(){  
  3.   /*為一個(gè)元素添加子元素*/  
  4.   var nav=document.getElementById("nav");  
  5.   //創(chuàng)建一個(gè)li新元素  
  6.   var newChild=document.createElement('li');  
  7.   //創(chuàng)建一個(gè)a 新元素  
  8.   var newLink=document.createElement('a')  
  9.   //創(chuàng)建一個(gè) Text 節(jié)點(diǎn)  
  10.   var newText=document.createTextNode('My Wiki');  
  11.   //把Text添加到a元素節(jié)點(diǎn)中  
  12.   newLink.appendChild(newText);  
  13.   //給a元素節(jié)點(diǎn)設(shè)置屬性href和內(nèi)容  
  14.   newLink.setAttribute('href',"#");  
  15.   //把a(bǔ)元素節(jié)點(diǎn)添加到新的li元素節(jié)點(diǎn)中  
  16.   newChild.appendChild(newLink);  
  17.   //把新的li元素節(jié)點(diǎn)添加到 ul 元素節(jié)點(diǎn)里  
  18.   nav.appendChild(newChild);  
  19.    
  20.   /*<li>從原始位置上被移除,成為ul的***一個(gè)子節(jié)點(diǎn)。它的a 元素節(jié)點(diǎn)和文本節(jié)點(diǎn)HODE也被移了過來*/  
  21.   navnav_list=nav.getElementsByTagName("li");//返回相同的一組元素  
  22.   nav.appendChild(nav_list[0]);  
  23. }  
  24. </script>  

創(chuàng)建新DOM元素的通用函數(shù)

  1. <script type="text/javascript"> 
  2. function create( elem ) {  
  3.     return document.createElementNS ?  
  4.         document.createElementNS( 'http://www.w3.org/1999/xhtml', elem ) :  
  5.         document.createElement( elem );  
  6. }  
  7.    
  8. </script>  

我們看到結(jié)果:

添加好的子節(jié)點(diǎn)

從原始位置上被移除,成為ul的***一個(gè)子節(jié)點(diǎn)

insertBefore()

insertBefore()方法允許你在其他節(jié)點(diǎn)的前面插入一個(gè)節(jié)點(diǎn),所以當(dāng)你想要添加一個(gè)子節(jié)點(diǎn),但又不希望該節(jié)點(diǎn)成為***一個(gè)子節(jié)點(diǎn)的時(shí)候,就可以使用此方法。就像appendChild()方法一樣,如果插入的節(jié)點(diǎn)已經(jīng)存在于文檔之中,它會(huì)被從當(dāng)前位置移除,而且該節(jié)點(diǎn)在被插入之后乃保持它的子節(jié)點(diǎn)結(jié)構(gòu)。

  1. <script type="text/javascript"> 
  2. window.onload=function(){  
  3.   var nav=document.getElementById("nav");  
  4.   navnav_list=nav.getElementsByTagName("li");//返回相同的一組元素  
  5.   //***個(gè)節(jié)點(diǎn)  
  6.   var x=nav_list[0];  
  7.   //***一個(gè)節(jié)點(diǎn)  
  8.   var y=nav_list[nav_list.length-1]  
  9.   //在x元素對(duì)象之前插入y元素對(duì)象  
  10.   nav.insertBefore(y,x);  
  11.   //在x元素對(duì)象之前插入新生產(chǎn)的newChild元素對(duì)象  
  12.   nav.insertBefore(newChild,x);//newChild元素對(duì)象的創(chuàng)建請(qǐng)參考上面的代碼  
  13. }  
  14. </script>  

 #p#

在其他節(jié)點(diǎn)的前面插入一個(gè)節(jié)點(diǎn)

replaceChild()

replaceChild()方法允許你把一個(gè)節(jié)點(diǎn)替換為另一個(gè)節(jié)點(diǎn)。就像appendChild()和insertBefore()一樣,如果插入的節(jié)點(diǎn)已經(jīng)存在于文檔之中,它會(huì)被從當(dāng)前位置移除,而且該節(jié)點(diǎn)在被插入之后乃保持它的子節(jié)點(diǎn)結(jié)構(gòu)。

  1. <script type="text/javascript"> 
  2. window.onload=function(){  
  3.   var nav=document.getElementById("nav");  
  4.   navnav_list=nav.getElementsByTagName("li");//返回相同的一組元素  
  5.   //***個(gè)節(jié)點(diǎn)對(duì)象  
  6.   var x=nav_list[0];  
  7.   //x節(jié)點(diǎn)對(duì)象被newChild新節(jié)點(diǎn)對(duì)象替換了  
  8.   nav.replaceChild(newChild,x);  
  9. }  
  10. </script>  

把一個(gè)節(jié)點(diǎn)替換為另一個(gè)節(jié)點(diǎn)

removeChild()

removeChild()方法允許你移除一個(gè)節(jié)點(diǎn)以及它的子節(jié)點(diǎn)們。

  1. <script type="text/javascript"> 
  2. window.onload=function(){  
  3.   var nav=document.getElementById("nav");  
  4.   navnav_list=nav.getElementsByTagName("li");//返回相同的一組元素  
  5.   //***一個(gè)節(jié)點(diǎn)  
  6.   var y=nav_list[nav_list.length-1]  
  7.   //移除***面的一個(gè)節(jié)點(diǎn)  
  8.   nav.removeChild(y);  
  9. }  
  10. </script>  

你移除一個(gè)節(jié)點(diǎn)以及它的子節(jié)點(diǎn)們

移除所有的子節(jié)點(diǎn)

有的時(shí)候你需要把一個(gè)元素清除干凈;你想在添加新節(jié)點(diǎn)前清除原來的所有子點(diǎn)。有兩個(gè)簡單的方法來做這件事情:

  1. <script type="text/javascript"> 
  2.  while (x.childNodes[0]){  
  3.   x.removeChild(x.childNodes[0]);  
  4.  }  
  5.    
  6.  /*  
  7.  //我們可以使用firstChild來代替childNodes[0]  
  8.   while (x.firstChild){  
  9.   x.removeChild(x.firstChild);  
  10.  }  
  11.  * /  
  12. </script>  

這是一個(gè)簡單的while()循環(huán),只要元素存在***個(gè)節(jié)點(diǎn)(childNodes[0]),它就移除這個(gè)節(jié)點(diǎn),接著節(jié)點(diǎn)集合立即更新。所以(原來的)第二個(gè)節(jié)點(diǎn)成為了***個(gè)節(jié)點(diǎn),循環(huán)就會(huì)一直重復(fù),直到X沒有子節(jié)點(diǎn)為止。另一個(gè)方法就簡單了

  1. <script type="text/javascript"> 
  2. x.innerHTML='';  
  3. </script>  

 #p#

輔助函數(shù)

appendChild()和insertBefore()都有2個(gè)參數(shù),但是我們?cè)趹?yīng)用的時(shí)候,還要注意參數(shù)的先后順序。既然這么麻煩我們還是自己寫一些輔助函數(shù)來代替原有的appendChild()和insertBefore()。在另一個(gè)元素之前插入元素的函數(shù):

  1. <script type="text/javascript"> 
  2. //insertBefore()的代替方法  
  3. function before( parent, before, elem ) {  
  4.     // Check to see if no parent node was provided  
  5.  //檢查parent是否傳入  
  6.     if ( elem == null ) {  
  7.         elem = before;  
  8.         before = parent;  
  9.         parent  = before.parentNode;  
  10.     }  
  11.    
  12.     // Get the new array of elements  
  13.  //獲取元素的新數(shù)組  
  14.     var elems = checkElem( elem );  
  15.    
  16.     // Move through the array backwards,  
  17.     // because we’re prepending elements  
  18.  //向后遍歷數(shù)組  
  19.  //因?yàn)槲覀兿蚯安迦朐? 
  20.     for ( var i = elems.length - 1; i >= 0; i-- ) {  
  21.         parent.insertBefore( elems[i], before );  
  22.     }  
  23. }  
  24. </script>  

為另一個(gè)元素添加一個(gè)子元素:

  1. <script type="text/javascript"> 
  2. //appendChild()的代替方法  
  3. function append( parent, elem ) {  
  4.     // Get the array of elements  
  5.  //獲取元素?cái)?shù)組  
  6.     var elems = checkElem( elem );  
  7.    
  8.     // Append them all to the element  
  9.  //把它們所有都追加到元素中  
  10.     for ( var i = 0; i <= elems.length; i++ ) {  
  11.         parent.appendChild( elems[i] );  
  12.     }  
  13. }  
  14. </script>  

before和append的輔助函數(shù):

  1. <script type="text/javascript"> 
  2. function checkElem( elem ) {  
  3.     // If only a string was provided, convert it into a Text Node  
  4.  //如果只提供字符串,那就把它轉(zhuǎn)換為文本節(jié)點(diǎn)  
  5.     return elem && elem.constructor == String ?  
  6.    document.createTextNode( elem ) : elem;  
  7. }  
  8. </script>  

注意:constructor的用法。

有時(shí)你可能需要對(duì)變量進(jìn)行類型檢查,或者判斷變量是否已定義。有兩種方法可以使用:typeof函數(shù)與constructor屬性。typeof可以檢查到變量是否有定義,而construct只能檢查已定義變量的類型。

移除所有的子節(jié)點(diǎn)的輔助函數(shù):

  1.  <script type="text/javascript"> 
  2. function empty( elem ) {   
  3.  while (elem.firstChild){  
  4.    remove(elem.firstChild);  
  5.  }  
  6.  /*  
  7.  //我們可以使用firstChild來代替childNodes[0]  
  8.  while (elem.childNodes[0])  
  9.   remove(elem.childNodes[0]);  
  10.  * /  
  11. }  
  12.    
  13. function remove( elem ) {  
  14.     if ( elem ) elem.parentNode.removeChild( elem );  
  15. }  
  16. </script> 

 

【編輯推薦】

  1. JavaScript DOM實(shí)戰(zhàn):創(chuàng)建和克隆元素
  2. XML DOM新手入門指南
  3. 在JavaScript中如何實(shí)現(xiàn)DOM操作 
責(zé)任編輯:王曉東 來源: cssrainbow
相關(guān)推薦

2010-09-13 14:24:17

JavaScript

2010-09-13 17:12:55

JavaScript

2010-09-09 13:55:47

XML DOM

2010-09-28 14:35:34

DOM遍歷

2021-09-09 10:26:26

Javascript 文檔對(duì)象前端

2010-09-08 15:47:08

JavsScriptJavaScript

2010-09-28 14:12:50

Javascript

2010-09-08 17:26:46

JavaScript

2012-04-26 08:29:22

DOM

2010-09-28 10:03:15

DOM文檔對(duì)象模型

2010-09-28 13:24:34

DOM文檔對(duì)象模型

2010-09-28 09:43:37

DOM文檔對(duì)象模型

2025-07-03 02:15:00

DOM對(duì)象模型JavaScript

2010-09-28 11:22:18

Html DOM樹

2010-09-28 11:03:19

XML DOM

2017-07-19 14:26:01

前端JavaScriptDOM

2010-09-10 16:21:58

JavaScript

2019-12-11 09:23:51

JavaScriptHTMLXML

2010-09-15 14:40:07

HTMLposition屬性

2010-09-28 16:22:17

DOM樹
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久婷婷综合国产| 亚洲一级免费观看| 桃花色综合影院| 日韩二区三区在线观看| 久久久精品一区| 四虎成人免费视频| 日韩免费福利视频| 亚洲精品一卡二卡| 你懂的网址一区二区三区| 欧美日韩综合在线观看| 999视频精品| 亚洲精品久久久一区二区三区 | 国产日韩欧美一区在线| 中文字幕亚洲欧美| 玖草视频在线观看| 国产高清视频一区二区| 欧美视频二区36p| 7777在线视频| 国产精品一区二区三区四区色| 国产一区二区网站| 欧美视频第一| 欧美午夜精品伦理| 国产在线观看欧美| 在线观看麻豆蜜桃| 久久奇米777| 国产精品香蕉视屏| 91女人18毛片水多国产| 天堂午夜影视日韩欧美一区二区| 欧美日韩高清在线观看| 国产三级精品三级观看| 精品视频免费| 精品无码久久久久久国产| 手机看片国产精品| 日韩午夜电影免费看| 色婷婷激情久久| 黄色一级视频片| 波多野结衣中文字幕久久| 亚洲丝袜美腿综合| 亚洲图片小说在线| 137大胆人体在线观看| 久久中文字幕电影| 久久久av水蜜桃| 蜜臀av中文字幕| 懂色av一区二区在线播放| 成人免费网站在线观看| 影音先锋黄色网址| 久久成人麻豆午夜电影| 国产精品视频自拍| 中文在线观看av| 日本美女一区二区三区| 国产精品91免费在线| 青青视频在线免费观看| 久久伊人亚洲| 国产精品第七十二页| 亚洲不卡视频在线观看| 久久在线精品| 国产精品视频自在线| 中文字幕乱码视频| 久久99国产精品麻豆| 成人中心免费视频| 国产成人精品av在线观| 国产成a人亚洲精| 国产精品国模大尺度私拍| 国产刺激高潮av| 97久久久精品综合88久久| 精品国产乱码久久久久久丨区2区| 西西人体44www大胆无码| 91天堂素人约啪| 日韩免费毛片| 国内外激情在线| 亚洲精品中文在线影院| 日本xxxxxxxxxx75| 中文在线免费二区三区| 欧美三级在线视频| 国产又粗又猛大又黄又爽| 99久久人爽人人添人人澡| 亚洲精品国产精品乱码不99按摩| 久久久久久久久久久国产精品| 激情婷婷综合| 久久久久北条麻妃免费看| 久久这里只有精品国产| 久久精品官网| 91在线观看免费网站| 韩国中文字幕hd久久精品| 91小视频在线观看| 一区二区在线观| 国精一区二区三区| 日本黄色一区二区| 红桃视频一区二区三区免费| 日韩精选在线| 色午夜这里只有精品| 国产亚洲色婷婷久久99精品| 久久精品国语| 91情侣在线视频| 欧美理论在线观看| 中文字幕在线不卡视频| 欧美午夜小视频| 亚洲精品tv| 亚洲国产天堂久久综合| 青青青视频在线播放| 激情婷婷亚洲| 国产精品视频午夜| 久久久性生活视频| 亚洲精品国产精品国自| 午夜激情久久| 91高清视频免费观看| 91成年人视频| 99久久99久久综合| 国产中文字幕亚洲| 中文字幕一区二区三区手机版 | 中文字幕成人在线| 久久在线视频精品| 久久精品国产久精国产| 国产欧美一区二区三区网站| a级国产乱理论片在线观看99| 邻居大乳一区二区三区| 亚洲色图.com| 久草热视频在线观看| 免费欧美网站| 亚洲电影免费观看高清完整版在线观看 | 91九色丨porny丨极品女神| 久久精品人人| 国产自产在线视频一区| 日韩一级免费毛片| 欧美经典一区二区三区| 日韩伦理在线免费观看| 三上悠亚激情av一区二区三区| 国产成人亚洲综合色影视| 一区二区在线高清视频| 国产一区一一区高清不卡| 亚洲精品有码在线| 国产精品99精品| 国产成人午夜片在线观看高清观看| 亚洲美女搞黄| 成人做爰视频www| 亚洲免费视频一区二区| 亚洲黄色一区二区| aa级大片欧美| 久久久久免费看黄a片app| 玖玖精品一区| 欧美风情在线观看| 亚洲成人第一区| 亚洲宅男天堂在线观看无病毒 | 99视频一区二区三区| 国产欧美久久久久| 波多野结衣一区二区三区免费视频| 久久99久久99精品免观看粉嫩| 国产内射老熟女aaaa∵| 亚洲精品国产视频| 欧美69精品久久久久久不卡| 中文字幕一区二区精品区| 96pao国产成视频永久免费| 免费在线看黄网站| 欧美一区二区在线免费观看| 成年人一级黄色片| 国产精品亚洲成人| 大胆欧美熟妇xx| 黑色丝袜福利片av久久| 欧美在线观看一区二区三区| 日韩资源在线| 日本高清无吗v一区| 国产精品www爽爽爽| 蜜桃视频一区二区三区| 黄色高清视频网站| 6080成人| 日韩免费高清在线观看| jyzzz在线观看视频| 欧美日韩久久不卡| 青春草免费视频| 91片黄在线观看| 色婷婷狠狠18| 欧美永久精品| 久久久久一区二区三区| 日本欧美一区| 欧美成人一二三| 午夜在线视频免费| 欧美优质美女网站| 欧美国产日韩在线观看成人| 成人av在线资源网站| 成人精品小视频| 91精品观看| 国产精品高清一区二区三区| 电影一区二区三| 久久久国产91| 视频国产一区二区三区| 在线播放视频一区| 中文字幕日韩一级| 国产精品欧美一区二区三区| 性xxxxxxxxx| 日韩国产精品91| 午夜精品一区在线观看| 亚洲欧洲另类精品久久综合| 日韩欧洲国产| 国产成人精品日本亚洲| av在线免费播放| 亚洲人成电影在线| 99国产揄拍国产精品| 狠狠操狠狠色综合网| 日韩一卡二卡在线观看| 99久久久国产精品| 黄色一级片免费播放| 国产精品久久久久久模特| 一区二区三区久久网| 米奇精品关键词| 成人精品视频在线| 欧美日韩不卡| 91国内揄拍国内精品对白| 美女国产在线| 亚洲视频在线免费观看| 欧美自拍偷拍第一页| 欧美午夜精品久久久| 日韩精品无码一区二区| 亚洲同性gay激情无套| 国产吞精囗交久久久| 国产成人综合精品三级| 亚洲xxx在线观看| 久久精品伊人| 国内精品视频一区二区三区| 欧美91精品| 自拍另类欧美| japanese国产精品| 另类欧美小说| 精品久久ai| 99免费在线观看视频| 亚洲成人1区| 国产欧美在线播放| 91大神在线观看线路一区| 青青草99啪国产免费| 爱草tv视频在线观看992| 欧美另类精品xxxx孕妇| 搞黄网站在线观看| 久久久999精品视频| 在线免费av电影| 一区二区三区无码高清视频| 欧美日韩在线中文字幕| 亚洲精品国产精品国产自| 高清一区二区三区四区| 精品欧美黑人一区二区三区| 国产农村妇女毛片精品| 欧美日韩亚洲另类| 亚洲中文无码av在线| 日本韩国欧美在线| 亚洲 欧美 中文字幕| 色综合一个色综合| 免费无码国产精品| 91成人免费网站| 亚洲欧美一二三区| 色婷婷综合在线| 亚洲精品久久久久久久蜜桃| 在线免费观看一区| 亚洲一区二区色| 884aa四虎影成人精品一区| 中文字幕在线播放日韩| 欧美日韩精品久久久| 97超碰人人草| 91精品国产91综合久久蜜臀| 国产视频一区二区三区四区五区| 欧美一区二区三区免费视频| 国产欧美一级片| 精品裸体舞一区二区三区| 欧美一级片免费| 精品爽片免费看久久| 成人免费黄色网页| 日韩在线中文字| 午夜av在线播放| 97在线看福利| 91精品xxx在线观看| 国产精品久久久久久久久久久久久久| 成人国产精品一区二区免费麻豆| 国产视频999| 一区二区三区四区高清视频 | 人成网站在线观看| 日韩激情av在线播放| 草碰在线视频| 欧美国产日韩二区| 在线观看网站免费入口在线观看国内| 欧洲成人免费aa| 亚洲免费资源| 国产日韩亚洲精品| 欧美综合一区| 成人免费a级片| 久久亚洲色图| 免费黄视频在线观看| 久久久久久久久久电影| 国内精品卡一卡二卡三| www.亚洲色图.com| 日本一卡二卡在线播放| 一区二区三区在线影院| 91国产丝袜播放在线| 欧美日韩你懂得| 亚洲av成人精品一区二区三区在线播放 | 日韩 欧美一区二区三区| 亚洲色图久久久| 成人毛片在线观看| 国产91aaa| 岛国大片在线观看| 久久99精品视频一区97| 欧美一区久久久| 91福利视频导航| 日韩美脚连裤袜丝袜在线| 正在播放亚洲| 中文字幕中文字幕精品| 国产精选一区二区| 久久国产亚洲精品| 黄色一级片播放| 男人的天堂久久精品| 国产免费又粗又猛又爽| 免费久久99精品国产| 91 在线视频观看| 免费观看在线综合色| 色天使在线观看| 91在线观看免费视频| 中文字幕网站在线观看| 亚洲第一主播视频| 97人妻人人澡人人爽人人精品| 日韩电影视频免费| 性爱视频在线播放| 国产精品一区=区| 亚洲电影一级片| 国产精品入口芒果| 日本一不卡视频| 国产美女精品久久| 亚洲免费av高清| 中文字幕一区二区久久人妻| 欧美日韩卡一卡二| а√天堂中文在线资源bt在线| 欧美极品xxxx| **爰片久久毛片| 欧美 另类 交| 麻豆视频观看网址久久| 精品人妻中文无码av在线| 亚洲国产精品久久不卡毛片| 国产成人综合欧美精品久久| 亚洲二区中文字幕| a级片在线免费| 成人免费在线一区二区三区| 亚洲视频一区二区三区四区| 午夜伦欧美伦电影理论片| 精品国产区一区二| 蜜臀久久99精品久久久久久宅男| 四虎成人精品一区二区免费网站| 性欧美大战久久久久久久免费观看 | 久久久久久久97| 91成人午夜| 精品少妇在线视频| 91在线国产观看| 无码人妻黑人中文字幕| 国产亚洲精品一区二555| 成人做爰视频www网站小优视频| 另类欧美小说| 日本不卡视频在线| 日韩精品一区二区三区在线视频| 欧美美女一区二区在线观看| 大片免费在线观看| 亚洲精品免费在线视频| 欧美视频在线观看| 88av在线播放| 色婷婷综合视频在线观看| 狠狠v欧美ⅴ日韩v亚洲v大胸| 国产成人午夜视频网址| 日韩欧美视频在线播放| 中文字幕在线视频精品| 亚洲男同性恋视频| 中文字幕一区二区人妻| 久久综合久中文字幕青草| 波多野结衣一区二区三区免费视频| 成人免费观看cn| 国产日韩av一区| 国产女18毛片多18精品| 性欧美亚洲xxxx乳在线观看| 免费成人网www| 日韩欧美国产片| 亚洲综合视频在线观看| 欧美日韩国产中文字幕在线| 国产欧美日韩免费看aⅴ视频| 欧美有码视频| 国产手机在线观看| 91精品国产综合久久婷婷香蕉| 超碰在线网站| 天堂精品视频| 成人性生交大片免费看视频在线| 国产午夜视频在线播放| 中国人与牲禽动交精品| 一区二区免费| 亚洲国产精品三区| 亚洲午夜激情av| av大片在线看| 国产欧美日韩综合精品二区| 日韩va亚洲va欧美va久久| 在线观看成人毛片| 亚洲美女性生活视频| 精品视频在线播放一区二区三区| 欧美在线一区视频| 国产精品久久久久婷婷二区次| 国产 日韩 欧美 综合| 国产啪精品视频| 午夜一级在线看亚洲| 91精品国产高清一区二区三蜜臀| 亚洲性视频网站| 久久丝袜视频|