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

一些應該熟記于心的jQuery函數和技巧

原創
開發 開發工具 前端
文章將為讀者講述一些優秀的實現方法和技巧,正確地使用這些方法和技巧就能夠充分利用這一框架為我們所提供的所有優點。

【51CTO獨家特稿】現在使用jQuery的網站數不勝數,它能夠成為成最為知名的JavaScript框架,肯定存在著某種原因。作為開發者,我們必須更深入地思考問題,應該能夠使用每一種我們想要了解的語言和框架所具有***級技巧。

關于jQuery更多內容,歡迎訪問: jQuery從入門到精通

高級選擇器(selector)

在jQuery中,我們可以使用各種各樣的選擇器,這使得選擇器的使用變得非常精確。51CTO也曾經和讀者分享過jQuery選擇器深入分析:避免不必要的調用,下面我們來一步一步地講解這些選擇器并看看在其他語境中如何使用這些選擇器。

基于屬性的選擇器

在HTML中,幾乎所有元素都具有屬性,比如:

  1. <img src="" alt="" width="" height="" border="0" /> 
  2. <input type="text" name="email" value="" size="80" /> 

上面兩個HMTL元素中包含了九個屬性。利用jQuery,我們可以根據元素的屬性和屬性值來對元素進行選擇。一起看看以下例子中的選擇器:

  1. $(document).ready(function(){  
  2.  
  3.     //Alltheimageswhosewidthis600px  
  4.  
  5.     $("img[width=600]").click(function(){  
  6.  
  7.        alert("You'vejustselectedanimagewhosewidthis600px");  
  8.  
  9.     });  
  10.  
  11.   //Alltheimageshavingawidthdifferentto600px  
  12.  
  13.     $("img[width!=600]").click(function(){  
  14.  
  15.         alert("You'vejustselectedanimagewhosewidthisnot600px");  
  16.  
  17.     });  
  18.  
  19.  //Alltheinputswhosenameendswith'email'  
  20.  
  21.     $("input[name$='email']").focus(function(){  
  22.  
  23.        alert("Thisinputhasanamewhichendswith'email'.");  
  24.  
  25.     });  
  26.  
  27. }); 

在官方文檔中,我們可以看到許多選擇器與上例中的選擇器非常類似。但關鍵點是一樣的,屬性和屬性值。

多重選擇器

如果你開放的是一個較為大型的網站,選擇器的使用會變得困難。有時為了讓代碼變得更為簡單,***將它們分割為兩個或三個選擇器。實際上這是非常簡單和基礎的知識,不過非常有用,我們應該把這些知識熟記于心。

  1. $(document).ready(function(){  
  2.  
  3.     //Alltheimageswhosewidthis600pxORheightis400px  
  4.  
  5.     $("img[width=600],img[height=400]").click(function(){  
  6.  
  7.        alert("Selectedanimagewhosewidthis600pxORheightis400px");  
  8.  
  9.     });  
  10.  
  11.  //Allpelementswithclassorange_text,divsandimages.  
  12.  
  13.     $("p.orange_text,div,img").hover(function(){  
  14.  
  15.         alert("Selectedapelementwithclassorange_text,adivORanimage.");  
  16.  
  17.     });   
  18.  
  19. //Wecanalsocombinetheattributesselectors  
  20.  
  21.     //Allthejpgimageswithanaltattribute(thealt'svaluedoesn'tmatter)  
  22.  
  23.     $("img[alt][src$='.jpg']").click(function(){  
  24.  
  25.        alert("Youselectedajpgimagewiththealtattribute.");  
  26.  
  27.     });  
  28.  
  29. }); 

#p#

Widget組件選擇器

除了插件的選擇器之前,還有一些基于元素某些屬性或位置的選擇器。下面讓我們看看這些更為重要的選擇器:

  1. $(document).ready(function(){  
  2.  
  3.     //Allthehiddenimagesareshown  
  4.  
  5.     $("img:hidden").show();         
  6.  
  7. //Thefirstpisgoingtobeorange  
  8.  
  9.     $("p:first").css("color","orange");  
  10.  
  11.  //Inputwithtypepassword  
  12.  
  13.     //thisis$("input[type='password']")  
  14.  
  15.     $("input:password").focus(function(){  
  16.  
  17.        alert("Thisisapassword!");  
  18.  
  19.     });                    
  20.  
  21. //Divswithparagraph  
  22.  
  23.     $("div:has(p)").css("color","green");  
  24.  
  25. //Wecanalsocombinethem.with()  
  26.  
  27.     //Allnotdisabledcheckboxes  
  28.  
  29.     $("input:checkbox(:not(:disabled))").hover(function(){  
  30.  
  31.        alert("Thischeckboxisworking.");  
  32.  
  33.     });   
  34.  
  35.  }); 

如上例所示,可供使用的選擇器是多種多樣的,并且它們之前不是互相獨立的,所以我們可以將這些選擇器組合起來進行使用,如上例中的選擇器。

理解網站的結構

網絡的結構可能看起來非常復雜,但事實上并非如此,如果我們想要使用某些選擇器以及作用于網絡結構之上的方法。我們可以將網站視為一個顛倒的樹,樹根在頂部,而其他元素從根部延伸出來。查看下面的代碼,試著想象一棵樹,樹根是body標簽。

  1. <html xmlns="http://www.w3.org/1999/xhtml"> 
  2. <head>...</head> 
  3. <body> 
  4.  
  5.     <div id="wrapper"> 
  6.  
  7.         <div id="main"> 
  8.  
  9.             <h1>CreateanAccount!</h1> 
  10.  
  11.             <form id="myform" action="#" method="post"> 
  12.  
  13.                 <legend>PersonalInformation</legend> 
  14.  
  15.                 <input type="text" name="email_address" value="EmailAddress"/> 
  16.  
  17.                 <input type="checkbox" name="checking" value=""/> 
  18.  
  19.             </form> 
  20.  
  21.             <p>Message</p> 
  22.  
  23.         </div><!--Endmain--> 
  24.  
  25.     </div><!--Endwrapper--> 
  26.  
  27.     <div id="footer"> 
  28.  
  29.         <p>Footermessage</p> 
  30.  
  31.     </div><!--Endfooter--> 
  32.  
  33. </body> 
  34. </html> 

以上示例代碼的樹形圖如下:

以上示例代碼的樹形圖

很簡單,是不是?從現在開始我們可以將html或xhtml看做一棵樹,不過我們想做的是程序員,這些植物學的理論有什么用處?答案就在下一個要點之中。

#p#

對樹進行選擇和轉換

選擇

就想樹一樣,網站結構中葉存在子與父。在jQuery中,我們可以利用這一結構。假設我們擁有相同的html,但是現在我們想要選擇名為“main”的div中的p元素,但是不想對任何有關p元素的東西造成變化。

對樹進行選擇和轉換

我們有三種可能的方案,如下:

  1. $("#wrapper").children('#main').children('p').css("color","orange");  
  2. $("#wrapper").children().children('p').css("color","orange");  
  3. $("#main").children('p').css("color","orange"); 

利用children方法可以選擇樹中位于其他元素下的某個元素。如果我們傳遞給它一個選擇器,該方法將僅選擇我們需要的元素,如果不是這樣,父元素的所有子元素都將被選中。讓我們看看***個和第二個選擇器直接的區別。

唯一的不同之處在于:第二個選擇器中我們什么也沒有指定,所有每一個子元素都會被選中。此處的關鍵在于:在上圖中wrapper這個div元素下除main之外并沒有其他子元素,所以我們得到的結果是一樣的。

添加元素

現在我們在樹中添加元素。這個元素可以是段落、div元素、表格等等,假設我們想要添加一個列表,如下:

  1. <ul> 
  2.  
  3.     <li>Dog</li> 
  4.  
  5.     <li>Cat</li> 
  6.  
  7.     <li>Frog</li> 
  8.  
  9. </ul> 

只是一些字符串,所以我們可以在JavaScript代碼中這樣寫:

  1. var list"<ul>\n" 
  2.  
  3.             + "<li>Dog</li>\n"  
  4.  
  5.             + "<li>Cat</li>\n"  
  6.  
  7.             + "<li>Frog</li>\n"  
  8.  
  9.             "</ul>"; 

現在我們要在html中某個地方添加字符串。比如,在之前我們選擇的p元素之后。

添加字符串

***我們可以輸入完整的代碼,如下所示:

  1. $(document).ready(function(){  
  2.  
  3.     var list"<ul>\n" 
  4.  
  5.                 + "<li>Dog</li>\n"  
  6.  
  7.                 + "<li>Cat</li>\n"  
  8.  
  9.                 + "<li>Frog</li>\n"  
  10.  
  11.                 "</ul>";         
  12.  
  13. $("#wrapper").children('#main').append(list);  
  14.  
  15. }); 

字面上我們將字符串附加到HTML中的</p>,結果是這個列表顯示在p元素之后。

移除元素

移除元素并不難,當我們談到對樹進行轉換時,在這一過程一定會涉及元素的移除。下面我們來移除之前選擇的那個段落(注意我們可以再次使用選擇器)。

  1. $("#wrapper").children('#main').children('p').remove(); 
  2.  

在這一代碼中,位于選中元素之中的所有元素都將被移除,所以必須十分小心。如果div下有一個列表,當我們移除該div時,div和列表都會被移除。

表面之下

jQuery類似只露出一角的冰山,在水面之下還有更多內容。這一小結中,我們將向你展示某些表面之下的內容。

綁定(Bind)

綁定是一種方法,利用它,我們可以將一個事件(鼠標點擊、懸置等等)與一個方法連接起來。這有點類似:當用戶單擊此處時,調用該方法。聽起來很熟悉,對嗎?沒錯,我們經常這樣做。看看以下示例:

  1. $(document).ready(function(){  
  2.  
  3.    $("#id").click(function(){  
  4.  
  5.      alert("Thatclickwasamazing!");  
  6.  
  7.    });  
  8.  
  9. }); 

上文中click()方法在以下代碼相對于wrapper:

  1. $(document).ready(function(){  
  2.  
  3.   $('#id').bind('click', function (){  
  4.  
  5.     alert("Thatclickwasamazing!");  
  6.  
  7.   });  
  8.  
  9. }); 

此外,使用unbind()方法可以解除事件與元素的連接。

#p#

定義你自己的jQuery方法

目前我們看到了一些方法,如click、bind、hover等等,但是我們如何定義自己的方法?如何使用$(’selector’).mymethod()這樣的語句調用這些方法?以下代碼提供了這些問題的解決方案。定義一個方法,顯示一個元素的值。

  1. //ThenamewillbealertVal  
  2. jQuery.fn.alertValfunction(){  
  3.  
  4.     var element=$(this[0]); //That'sourelement  
  5.  
  6.     if (element.val())  
  7.  
  8.         alert(element.val()); //That'sourelement'svalue  
  9.  
  10. };  
  11. //Thisisthewaywecanuseit  
  12. $("selector").alertVal(); 

回調(callback)是常用的解決方案

使用回調,我們可以在其他方法完成時執行某個方法。你可以將回調方法看做對別人說:但你做完時,給我電話,因為我要做我的那份工作。不過現在的問題是:如何使用回調?

  1. $(document).ready(function(){  
  2.  
  3.     myCallBackfunction(){  
  4.  
  5.         alert("I'macallbackalert.");  
  6.  
  7.     }     
  8.  
  9. //WhenthegetfinishesthenmyCallBackisexecuted  
  10.  
  11.   $.get('myhtmlpage.html',myCallBack);  
  12.  
  13. }); 

注意:如果該函數包含參數,我們必須使用以下方式:

  1. $(document).ready(function(){  
  2.  
  3.   $.get('myhtmlpage.html',function(){  
  4.  
  5.     myCallBack(param1,param2);  
  6.  
  7.   });  
  8.  
  9. }); 

結論

本文只是介紹一些技巧,能夠讓你更好的理解有關jQuery的知識。當然,還有許多技巧比本文所講的內容更為高級,但你可以將本文看做一名優秀的jQuery開發者邁出的***步,同時關于jQuery,51CTO推薦閱讀:你應該學習jQuery的七大理由。另外,jQuery提供了一些不錯的文檔,請單擊以下鏈接:

OfficialDocumentation

LearningjQuery(agoodblogtolearnjQuery)

【編輯推薦】

  1. 你應該學習jQuery的七大理由
  2. 了解jQuery技巧來提高你的代碼質量
  3. jQuery 1.4十大新特性解讀及代碼示例
  4. jQuery另類視角:動態擴展對象
  5. 10個自由豐富的jQuery或JavaScript編輯器
責任編輯:王曉東 來源: 51CTO.com
相關推薦

2013-03-29 13:17:53

XCode調試技巧iOS開發

2012-05-21 10:13:05

XCode調試技巧

2011-06-01 16:50:21

JAVA

2021-06-18 07:35:46

Java接口應用

2021-10-12 23:10:58

UnsafeJavaJDK

2011-05-23 18:06:24

站內優化SEO

2011-07-12 09:47:53

WebService

2011-10-26 20:55:43

ssh 安全

2022-12-02 14:58:27

JavaScript技巧編程

2018-08-10 10:45:35

編程語言Python程序員

2023-10-07 16:20:34

JavaAPI

2017-05-10 15:30:30

skynet崩潰程序

2017-09-20 15:07:32

數據庫SQL注入技巧分享

2018-05-07 08:22:19

LinuxImageMagick查看圖片

2022-02-17 13:58:38

Linux技巧文件

2020-04-14 09:22:47

bash腳本技巧

2020-04-08 10:21:58

bash腳本語言

2009-11-26 10:32:57

PHP代碼優化

2019-11-06 10:00:21

Linux 技巧操作系統

2024-03-11 15:08:26

Linux操作系統進程
點贊
收藏

51CTO技術棧公眾號

一级特黄性色生活片| 精品九九九九| 久久久久成人精品无码| 露出调教综合另类| 欧美性一级生活| 99热这里只有精品免费| 男人的天堂在线视频| 老司机午夜精品| 高清一区二区三区四区五区| 最近中文字幕免费| 日本免费一区二区三区视频| 欧美日韩亚洲精品内裤| 亚洲午夜高清视频| 色婷婷中文字幕| 久久精品99国产国产精| 97精品欧美一区二区三区| 91视频最新网址| 亚洲+变态+欧美+另类+精品| 欧美精品久久天天躁| 亚洲国产精品久久久久婷蜜芽| 国产成人综合在线视频| 日韩av中文字幕一区| 这里只有精品免费| 日韩毛片在线免费看| 免费在线观看黄| 久久免费美女视频| 国产区日韩欧美| 国产视频在线观看视频| 欧美aⅴ一区二区三区视频| 国语自产精品视频在线看一大j8| 精品人妻伦一二三区久| 日韩一级特黄| 91成人国产精品| a级黄色一级片| jizzjizz亚洲| 国产精品电影一区二区| 日韩精品久久一区二区三区| 色婷婷av一区二区三区之e本道| 一区二区国产精品| 欧美高清视频一区二区| 欧美精品一区二区蜜桃| 国产精品久久久久蜜臀 | 日本日本19xxxⅹhd乱影响| 欧美69xxx| 国产精品国产三级国产aⅴ入口| 国产专区精品视频| 国产精品熟女视频| 久久精品午夜| 欧洲美女免费图片一区| 男人天堂2024| 美女爽到呻吟久久久久| 欧美亚洲一级片| 久久久久女人精品毛片九一| 一本色道88久久加勒比精品| 98视频在线噜噜噜国产| 日本一区二区不卡在线| 亚洲精品1234| 51精品国产黑色丝袜高跟鞋| 天天综合网入口| 夜夜嗨一区二区| 91精品国产91久久久久久久久| 国产精品久久久久无码av色戒| 精品肉辣文txt下载| 91激情五月电影| 黄色av免费在线播放| 免费电影日韩网站| 欧美色图在线观看| 国产三级国产精品国产专区50| 国产在线xxx| 婷婷六月综合亚洲| www.国产区| 欧美91在线|欧美| 91精品国产福利| 白丝校花扒腿让我c| 国产另类在线| 亚洲三级免费看| 男人av资源站| 狠狠入ady亚洲精品| 91av视频在线观看| 中文字幕 自拍偷拍| 精品一区中文字幕| 国产九色精品| 搞黄视频在线观看| 一区二区三区影院| www.玖玖玖| 婷婷久久免费视频| 亚洲成人中文字幕| 亚洲综合欧美综合| 国色天香一区二区| 日韩av电影手机在线| 国产乱淫a∨片免费观看| 东方欧美亚洲色图在线| 欧美一进一出视频| 综合久久2019| 91福利资源站| 国产精品igao网网址不卡| 久久97久久97精品免视看秋霞| 日韩一区二区三免费高清| 天天插天天射天天干| 日韩欧美中字| 97碰碰碰免费色视频| 一级全黄裸体免费视频| 成人午夜视频免费看| 日本在线观看一区二区| 黄页网站在线| 欧美日韩国产首页| 黄瓜视频污在线观看| 女人香蕉久久**毛片精品| 日本不卡高字幕在线2019| 国产特级aaaaaa大片| 欧美激情资源网| 日韩欧美不卡在线| 国产美女视频一区二区| 国产一区二区黄| 日韩美女一级片| 国产一区在线精品| 亚洲国产精品毛片| 国偷自产一区二区免费视频| 日韩精品一区国产麻豆| 中文字幕91视频| 日本aⅴ免费视频一区二区三区| 国产成人一区三区| 天天干天天爽天天操| 亚洲日本一区二区| 中文字幕欧美人妻精品一区| 乱中年女人伦av一区二区| 九九精品在线播放| 国产精品久久久久久无人区| 久久精品一级爱片| 国产精品97在线| 久久综合社区| 久久露脸国产精品| 成人av手机在线| 亚洲精品ww久久久久久p站| 欧美三级午夜理伦三级富婆| 欧美热在线视频精品999| 国产91ⅴ在线精品免费观看| 国模私拍视频在线| 一区二区三区av电影| 人妻换人妻仑乱| 国产精品精品国产一区二区| 国产美女主播一区| 青青影院在线观看| 欧美三级三级三级爽爽爽| 99久久精品免费视频| 久久久精品网| 日本免费高清一区二区| 亚洲国产成人二区| 亚洲欧美日韩成人| 中文字幕亚洲专区| 中文字幕制服丝袜| 亚洲二区精品| 国产一区二区三区免费不卡| 后进极品白嫩翘臀在线播放| 日韩午夜激情视频| 动漫精品一区一码二码三码四码| 国内精品久久久久久久97牛牛| 欧美中文字幕在线观看| 欧美女v视频| 色婷婷一区二区三区四区| 日韩精品无码一区二区三区久久久| 日韩欧美视频专区| 91九色蝌蚪国产| 日韩欧美一起| 日韩电影免费观看在线观看| 日日骚av一区二区| 中文在线资源观看网站视频免费不卡 | 黄色片网址在线观看| 欧美91在线| 国产成人精品国内自产拍免费看 | 国模大尺度一区二区三区| 中文字幕一区二区三区在线乱码 | 国产三级短视频| 久久99国产精品尤物| 最新中文字幕久久| 精品久久ai电影| 国产91在线高潮白浆在线观看| 亚洲精品视频91| 五月激情丁香一区二区三区| 美女久久久久久久久久| 秋霞电影一区二区| 免费的av在线| 中文有码一区| 91美女福利视频高清| 99爱在线视频| 自拍偷拍亚洲区| 黄色av免费观看| 日本精品视频一区二区三区| 国产67194| 91麻豆国产香蕉久久精品| 天天操狠狠操夜夜操| 亚洲午夜91| 亚洲精品一区二| 欧美a一欧美| 成人午夜激情免费视频| 嗯啊主人调教在线播放视频| 最近中文字幕2019免费| 亚洲欧美国产高清va在线播放| 亚洲精品免费在线播放| 少妇大叫太粗太大爽一区二区| 黄色一区二区三区四区| 日韩欧美三级一区二区| 国产精品毛片久久久| 国产精品主播视频| heyzo中文字幕在线| 最近2019年中文视频免费在线观看 | 欧美熟妇精品一区二区蜜桃视频| 中文av一区| 日本在线观看一区| 国产伦精品一区二区三区在线播放 | 丝袜美腿高跟呻吟高潮一区| 成人在线免费观看网址| 精品国产一区一区二区三亚瑟| 欧美专区在线视频| 丝袜在线观看| 久久精品国产一区| 国产露出视频在线观看| 亚洲高清久久网| 午夜精品久久久久久久99老熟妇 | 久久免费电影网| 日本少妇一区二区三区| 美女国产一区二区三区| 国产精品wwwww| 亚洲视频二区| www.射射射| 欧美精选一区| 麻豆一区二区三区在线观看| 99re6这里只有精品| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲精品福利电影| 欧美高跟鞋交xxxxxhd| 黄色大片在线播放| 中文字幕欧美日韩精品| 黄色影院在线播放| 精品视频久久久久久久| www.国产视频| 日韩欧美色综合网站| 国产色片在线观看| 7777精品伊人久久久大香线蕉经典版下载| 国产极品国产极品| 亚洲欧洲av在线| 国产在线免费看| 中文字幕中文字幕在线一区| 91激情视频在线观看| 久久久五月婷婷| 久久国产精品无码一级毛片| 99久久精品国产精品久久| 国产精品麻豆入口| 不卡影院免费观看| 日本黄色免费观看| 99久久国产综合精品女不卡| 岛国精品资源网站| 99视频精品免费视频| 国产白嫩美女无套久久| 26uuu另类欧美| 国产jjizz一区二区三区视频| 国产一区二区三区不卡在线观看| 亚洲熟妇无码一区二区三区| 狠狠入ady亚洲精品经典电影| 亚洲福利av在线| 欧美高清在线| japanese在线播放| 亚洲国产免费| 久久久久久久久久福利| 免费观看日韩电影| 亚洲精品在线网址| 国产成人午夜视频| 特大黑人巨人吊xxxx| 久久久久久久久久久久久久久99 | 黄色成人美女网站| 久久99九九| 国内成人自拍| 吴梦梦av在线| 91久久视频| 天天影视综合色| 国产在线一区二区综合免费视频| 久久久久久久少妇| 精品制服美女丁香| 国产精品一区二区无码对白| 99久久精品情趣| 欧美黄色一级生活片| 亚洲免费av高清| 亚洲免费在线观看av| 欧美色大人视频| 亚洲精品久久久久久无码色欲四季| 欧美裸体bbwbbwbbw| 亚洲精品久久久狠狠狠爱| 亚洲午夜久久久久久久| 国产写真视频在线观看| 97精品一区二区三区| 粉嫩91精品久久久久久久99蜜桃| 国产精品久久9| 一区视频网站| 亚洲视频导航| a91a精品视频在线观看| 极品粉嫩美女露脸啪啪| 97精品久久久午夜一区二区三区| 女女调教被c哭捆绑喷水百合| 狠狠色丁香婷婷综合| 国产熟女高潮一区二区三区| 国产精品久久久久一区二区三区共| 在线免费看黄视频| 亚洲蜜臀av乱码久久精品 | 亚洲福利一二三区| 中文字幕丰满人伦在线| 精品日本一线二线三线不卡| 欧洲天堂在线观看| 久久久久久久一区二区| 婷婷久久综合九色综合99蜜桃| 国产在线视频2019最新视频| 好吊妞视频这里有精品 | 国产91在线播放| 国产精品巨作av| 三级在线免费观看| 蜜桃精品视频在线观看| 美女久久久久久久久久| 亚洲一区二区三区免费视频| 最近日韩免费视频| 亚洲精品永久免费| sm捆绑调教国产免费网站在线观看| 高清视频欧美一级| 午夜视频在线观看精品中文| 亚洲一区二区三区加勒比| 香蕉亚洲视频| 精品人妻一区二区免费| 日韩毛片视频在线看| 在线观看毛片网站| 亚洲精品有码在线| 中文字幕乱码中文乱码51精品| 国产精品成人va在线观看| 老牛影视av一区二区在线观看| 欧美极品一区二区| 一区二区精品| 中文乱码人妻一区二区三区视频| 久久久久一区二区三区四区| 九九视频在线观看| 日韩一区二区三区三四区视频在线观看 | 国产精品一区二区久久不卡| 女教师淫辱の教室蜜臀av软件| 亚洲精品国久久99热| 一级片在线免费观看视频| 日韩在线视频播放| 在线观看欧美| 日本一道在线观看| 国产麻豆成人传媒免费观看| 加勒比婷婷色综合久久| 91精品国模一区二区三区| 毛片网站在线免费观看| 91久久久久久国产精品| 真实国产乱子伦精品一区二区三区| 黄色大片在线免费看| 成人av资源网站| 亚洲男人第一av| 亚洲男人7777| yiren22亚洲综合| 综合久久国产| 女子免费在线观看视频www| 97精品国产97久久久久久免费| 黑森林国产精品av| 国产精品区一区| 一区三区视频| 亚洲国产第一区| 91成人免费网站| 麻豆传媒免费在线观看| 97免费资源站| 国产欧美综合一区二区三区| 中日韩精品一区二区三区| 91福利在线观看| 国产亚洲精品熟女国产成人| 欧美激情亚洲| 女同性αv亚洲女同志| 亚洲成va人在线观看| 欧美女优在线| 亚洲aⅴ男人的天堂在线观看| 日韩人体视频| 嫩草影院国产精品| 亚洲男人的天堂av| 欧美自拍第一页| 国产精品精品一区二区三区午夜版 | 日韩av在线综合| 一色屋精品亚洲香蕉网站| 99久久久国产精品无码网爆| 国内自拍欧美激情| 精品国产午夜| 亚洲av午夜精品一区二区三区| 国产精品女上位| 男人天堂一区二区| 国产精品美女无圣光视频| 综合视频在线| 人妻少妇一区二区| 欧美一区二区三区在线视频| 看黄在线观看| a级黄色片网站| 91麻豆免费在线观看| 一级片在线观看视频| 欧美亚洲在线视频| 91麻豆精品一二三区在线| www.射射射| 亚洲三级久久久| 国产三级在线免费观看|