欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

從零開始學習jQuery (二) 萬能的選擇器

2013-4-9    藍藍設計的小編

轉載藍藍設計(   m.ocunn.cn  )是一家專注而深入的設計機構 ,為期望卓越的國內外企業提供有效的   BS界面設計 、 cs界面設計 、  ipad界面設計   、  包裝設計 、  圖標定制 、  用戶體驗 、交互設計、   網站建設 平面設計服務

來源:http://www.cnblogs.com/zhangziqiu/archive/2009/05/03/jQuery-Learn-2.html

如果您想訂閱本博客內容,每天自動發到您的郵箱中,   請點這里

一.摘要

本章講解jQuery最重要的選擇器部分的知識. 有了jQuery的選擇器我們幾乎可以獲取頁面上任意的一個或一組對象, 可以明顯減輕開發人員的工作量.

 

二.前言

編寫任何javascript程序我們要首先獲得對象, jQuery選擇器能徹底改變我們平時獲取對象的方式, 可以獲取幾乎任何語意的對象, 比如"擁有title屬性并且值中包含test的<a>元素", 完成這些工作只需要編寫一個jQuery選擇器字符串. 學習jQuery選擇器是學習jQuery最重要的一步.

 

三.Dom對象和jQuery包裝集

無論是在寫程序還是看API文檔,  我們要時刻注意區分Dom對象和jQuery包裝集.

1.Dom對象

在傳統的javascript開發中,我們都是首先獲取Dom對象,比如:

    var div = document.getElementById("testDiv");
    var divs = document.getElementsByTagName("div");


我們經常使用 document.getElementById 方法根據id獲取單個Dom對象, 或者使用 document.getElementsByTagName 方法根據HTML標簽名稱獲取Dom對象集合.

另外在事件函數中, 可以通過在方法函數中使用this引用事件觸發對象(但是在多播事件函數中IE6存在問題), 或者使用event對象的target(FF)或srcElement(iIE6)獲取到引發事件的Dom對象.

注意我們這里獲取到的都是Dom對象, Dom對象也有不同的類型比如input, div, span等.  Dom對象只有有限的屬性和方法:

image

 

2.jQuery包裝集

jQuery包裝集可以說是Dom對象的擴充.在jQuery的世界中將所有的對象, 無論是一個還是一組, 都封裝成一個jQuery包裝集,比如獲取包含一個元素的jQuery包裝集:

var jQueryObject = $("#testDiv");


jQuery包裝集都是作為一個對象一起調用的. jQuery包裝集擁有豐富的屬性和方法, 這些都是jQuery特有的:

image


3.Dom對象與jQuery對象的轉換

(1) Dom轉jQuery包裝集

如果要使用jQuery提供的函數,  就要首先構造jQuery包裝集.  我們可以使用本文即將介紹的jQuery選擇器直接構造jQuery包裝集,比如:

$("#testDiv");

上面語句構造的包裝集只含有一個id是testDiv的元素.


或者我們已經獲取了一個Dom元素,比如:

var div = document.getElementById("testDiv");


上面的代碼中div是一個Dom元素, 我們可以將Dom元素轉換成jQuery包裝集:

var domToJQueryObject = $(div);


小竅門:因為有了智能感知, 所以我們可以通過智能感知的方法列表來判斷一個對象啊是Dom對象還是jQuery包裝集.

(2) jQuery包裝集轉Dom對象

jQuery包裝集是一個集合, 所以我們可以通過索引器訪問其中的某一個元素:

var domObject = $("#testDiv")[0];


注意, 通過索引器返回的不再是jQuery包裝集, 而是一個Dom對象!

jQuery包裝集的某些遍歷方法,比如each()中, 可以傳遞遍歷函數, 在遍歷函數中的this也是Dom元素,比如:

$("#testDiv").each(function() { alert(this) })


如果我們要使用jQuery的方法操作Dom對象,怎么辦? 用上面介紹過的轉換方法即可:

$("#testDiv").each(function() { $(this).html("修改內容") })


小結: 先讓大家明確Dom對象和jQuery包裝集的概念, 將極大的加快我們的學習速度. 我在學習jQuery的過程中就花了很長時間沒有領悟到兩者的具體差異, 因為書上并沒有專門講解兩者的區別, 所以經常被"this指針為何不能調用jQuery方法"等問題迷惑.  直到某一天豁然開朗, 發現只要能夠區分這兩者, 就能夠在寫程序時變得清清楚楚.

 

四. 什么是jQuery選擇器

在Dom編程中我們只能使用有限的函數根據id或者TagName獲取Dom對象.

在jQuery中則完全不同,jQuery提供了異常強大的選擇器用來幫助我們獲取頁面上的對象, 并且將對象以jQuery包裝集的形式返回.

首先來看看什么是選擇器:

    //根據ID獲取jQuery包裝集
    var jQueryObject = $("#testDiv");


上例中使用了ID選擇器, 選取id為testDiv的Dom對象并將它放入jQuery包裝集, 最后以jQuery包裝集的形式返回.

"$"符號在jQuery中代表對jQuery對象的引用, "jQuery"是核心對象, 其中包含下列方法:

jQuery( expression, context ) 
Returns: jQuery

這個函數接收一個CSS選擇器的字符串,然后用這個字符串去匹配一組元素。

This function accepts a string containing a CSS selector which is then used to match a set of elements.

jQuery( html, ownerDocument ) 
Returns: jQuery

根據HTML原始字符串動態創建Dom元素.

Create DOM elements on-the-fly from the provided String of raw HTML.

jQuery( elements ) 
Returns: jQuery

將一個或多個Dom對象封裝jQuery函數功能(即封裝為jQuery包裝集)

Wrap jQuery functionality around a single or multiple DOM Element(s).

jQuery( callback ) 
Returns: jQuery

$(document).ready()的簡寫方式

A shorthand for $(document).ready().


上面摘選自jQuery官方手冊.Returns的類型為jQuery即表示返回的是jQuery包裝集.其中第一個方法有些問題, 官方接口寫的是CSS選擇器, 但是實際上這個方法不僅僅支持CSS選擇器, 而是所有jQuery支持的選擇器, 有些甚至是jQuery自定義的選擇器(在CSS標準中不存在的選擇器). 為了能讓大家理解的更清楚,  我將方法修改如下:

jQuery( selector, context ) 
Returns: jQuery 包裝集

根據選擇器選取匹配的對象, 以jQuery包裝集的形式返回. context可以是Dom對象集合或jQuery包裝集, 傳入則表示要從context中選擇匹配的對象, 不傳入則表示范圍為文檔對象(即頁面全部對象).

上面這個方法就是我們選擇器使用的核心方法.可以用"$"代替jQuery讓語法更簡介, 比如下面兩句話的效果相同:

    //根據ID獲取jQuery包裝集     var jQueryObject = $("#testDiv");

    //$是jQuery對象的引用:     var jQueryObject = jQuery("#testDiv");


接下來讓我們系統的學習jQuery選擇器.

 

五.jQuery選擇器全解


通俗的講, Selector選擇器就是"一個表示特殊語意的字符串". 只要把選擇器字符串傳入上面的方法中就能夠選擇不同的Dom對象并且以jQuery包裝集的形式返回.

但是如何將jQuery選擇器分類讓我犯難. 因為書上的分類和jQuery官方的分類截然不同. 最后我決定以實用為主, 暫時不去了解CSS3選擇器標準, 而按照jQuery官方的分類進行講解.

jQuery的選擇器支持CSS3選擇器標準. 下面是W3C的CSS3選擇器標準:

http://www.w3.org/TR/css3-selectors/

標準中的選擇器都可以在jQuery中使用.

jQuery選擇器按照功能主要分為"選擇"和"過濾". 并且是配合使用的. 可以同時使用組合成一個選擇器字符串. 主要的區別是"過濾"作用的選擇器是指定條件從前面匹配的內容中篩選, "過濾"選擇器也可以單獨使用, 表示從全部"*"中篩選. 比如:

$(":[title]")

等同于:

$("*:[title]")

而"選擇"功能的選擇器則不會有默認的范圍, 因為作用是"選擇"而不是"過濾".

下面的選擇器分類中,  帶有"過濾器"的分類表示是"過濾"選擇器,  否則就是"選擇"功能的選擇器.

jQuery選擇器分為如下幾類:

[說明] 
1.點擊"名稱"會跳轉到此方法的jQuery官方說明文檔. 
2.可以在下節中的jQuery選擇器實驗室測試各種選擇器

1. 基礎選擇器 Basics

名稱 說明 舉例
#id 根據元素Id選擇 $("divId") 選擇ID為divId的元素
element 根據元素的名稱選擇, $("a") 選擇所有<a>元素
.class 根據元素的css類選擇 $(".bgRed") 選擇所用CSS類為bgRed的元素
* 選擇所有元素 $("*")選擇頁面所有元素
selector1, 
selector2, 
selectorN
可以將幾個選擇器用","分隔開然后再拼成一個選擇器字符串.會同時選中這幾個選擇器匹配的內容. $("#divId, a, .bgRed")

 

[學習建議]: 大家暫時記住基礎選擇器即可, 可以直接跳到下一節"jQuery選擇器實驗室"進行動手練習, 以后再回來慢慢學習全部的選擇器, 或者用到的時候再回來查詢.

2.層次選擇器 Hierarchy

名稱 說明 舉例
ancestor descendant 使用"form input"的形式選中form中的所有input元素.即ancestor(祖先)為from, descendant(子孫)為input. $(".bgRed div") 選擇CSS類為bgRed的元素中的所有<div>元素.
parent > child 選擇parent的直接子節點child.  child必須包含在parent中并且父類是parent元素. $(".myList>li") 選擇CSS類為myList元素中的直接子節點<li>對象.
prev + next prev和next是兩個同級別的元素. 選中在prev元素后面的next元素. $("#hibiscus+img")選在id為hibiscus元素后面的img對象.
prev ~ siblings  選擇prev后面的根據siblings過濾的元素 
注:siblings是過濾器
$("#someDiv~[title]")選擇id為someDiv的對象后面所有帶有title屬性的元素

 

3.基本過濾器 Basic Filters

名稱 說明 舉例
:first 匹配找到的第一個元素 查找表格的第一行:$("tr:first")
:last 匹配找到的最后一個元素 查找表格的最后一行:$("tr:last")
:not(selector) 去除所有與給定選擇器匹配的元素 查找所有未選中的 input 元素: $("input:not(:checked)")
:even 匹配所有索引值為偶數的元素,從 0 開始計數 查找表格的1、3、5...行:$("tr:even")
:odd 匹配所有索引值為奇數的元素,從 0 開始計數 查找表格的2、4、6行:$("tr:odd")
:eq(index) 匹配一個給定索引值的元素 
注:index從 0 開始計數
查找第二行:$("tr:eq(1)")
:gt(index) 匹配所有大于給定索引值的元素 
注:index從 0 開始計數
查找第二第三行,即索引值是1和2,也就是比0大:$("tr:gt(0)")
:lt(index) 選擇結果集中索引小于 N 的 elements 
注:index從 0 開始計數
查找第一第二行,即索引值是0和1,也就是比2小:$("tr:lt(2)")
:header 選擇所有h1,h2,h3一類的header標簽. 給頁面內所有標題加上背景色: $(":header").css("background", "#EEE");
:animated 匹配所有正在執行動畫效果的元素 只有對不在執行動畫效果的元素執行一個動畫:

$("#run").click(function(){ 
  $("div:not(:animated)").animate({ left: "+=20" }, 1000); 
});

 

4. 內容過濾器 Content Filters

名稱 說明 舉例
:contains(text) 匹配包含給定文本的元素 查找所有包含 "John" 的 div 元素:$("div:contains('John')")
:empty 匹配所有不包含子元素或者文本的空元素 查找所有不包含子元素或者文本的空元素:$("td:empty")
:has(selector) 匹配含有選擇器所匹配的元素的元素 給所有包含 p 元素的 div 元素添加一個 text 類: $("div:has(p)").addClass("test");
:parent 匹配含有子元素或者文本的元素 查找所有含有子元素或者文本的 td 元素:$("td:parent")

 

5.可見性過濾器  Visibility Filters

名稱 說明 舉例

:hidden

匹配所有的不可見元素

注:在1.3.2版本中, hidden匹配自身或者父類在文檔中不占用空間的元素.如果使用CSS visibility屬性讓其不顯示但是占位,則不輸入hidden.

查找所有不可見的 tr 元素:$("tr:hidden")
:visible 匹配所有的可見元素 查找所有可見的 tr 元素:$("tr:visible")

6.屬性過濾器 Attribute Filters

名稱 說明 舉例
[attribute] 匹配包含給定屬性的元素 查找所有含有 id 屬性的 div 元素: 
$("div[id]")
[attribute=value] 匹配給定的屬性是某個特定值的元素 查找所有 name 屬性是 newsletter 的 input 元素:
$("input[name='newsletter']").attr("checked", true);
[attribute!=value] 匹配給定的屬性是不包含某個特定值的元素 查找所有 name 屬性不是 newsletter 的 input 元素: 
$("input[name!='newsletter']").attr("checked", true);
[attribute^=value] 匹配給定的屬性是以某些值開始的元素 $("input[name^='news']")
[attribute$=value] 匹配給定的屬性是以某些值結尾的元素 查找所有 name 以 'letter' 結尾的 input 元素: 
$("input[name$='letter']")
[attribute*=value]

匹配給定的屬性是以包含某些值的元素

查找所有 name 包含 'man' 的 input 元素: 
$("input[name*='man']")

[attributeFilter1][attributeFilter2][attributeFilterN] 復合屬性選擇器,需要同時滿足多個條件時使用。 找到所有含有 id 屬性,并且它的 name 屬性是以 man 結尾的: 
$("input[id][name$='man']")

7.子元素過濾器 Child Filters

名稱 說明 舉例
:nth-child(index/even/odd/equation)

匹配其父元素下的第N個子或奇偶元素

':eq(index)' 只匹配一個元素,而這個將為每一個父元素匹配子元素。:nth-child從1開始的,而:eq()是從0算起的!

可以使用: 
nth-child(even) 
:nth-child(odd) 
:nth-child(3n) 
:nth-child(2) 
:nth-child(3n+1) 
:nth-child(3n+2)

在每個 ul 查找第 2 個li: 
$("ul li:nth-child(2)")
:first-child

匹配第一個子元素

':first' 只匹配一個元素,而此選擇符將為每個父元素匹配一個子元素

在每個 ul 中查找第一個 li: 
$("ul li:first-child")
:last-child

匹配最后一個子元素

':last'只匹配一個元素,而此選擇符將為每個父元素匹配一個子元素

在每個 ul 中查找最后一個 li: 
$("ul li:last-child")
:only-child

如果某個元素是父元素中唯一的子元素,那將會被匹配

如果父元素中含有其他元素,那將不會被匹配。

在 ul 中查找是唯一子元素的 li: 
$("ul li:only-child")

8.表單選擇器 Forms 

名稱 說明 解釋
:input 匹配所有 input, textarea, select 和 button 元素 查找所有的input元素: 
$(":input")
:text 匹配所有的文本框 查找所有文本框: 
$(":text")
:password 匹配所有密碼框 查找所有密碼框: 
$(":password")
:radio 匹配所有單選按鈕 查找所有單選按鈕
:checkbox 匹配所有復選框 查找所有復選框: 
$(":checkbox")
:submit 匹配所有提交按鈕 查找所有提交按鈕: 
$(":submit")
:image

匹配所有圖像域

匹配所有圖像域: 
$(":image")
:reset 匹配所有重置按鈕 查找所有重置按鈕: 
$(":reset")
:button 匹配所有按鈕 查找所有按鈕: 
$(":button")
:file 匹配所有文件域 查找所有文件域: 
$(":file")

9.表單過濾器 Form Filters

名稱 說明 解釋
:enabled

匹配所有可用元素

查找所有可用的input元素: 
$("input:enabled")
:disabled 匹配所有不可用元素 查找所有不可用的input元素: 
$("input:disabled")
:checked 匹配所有選中的被選中元素(復選框、單選框等,不包括select中的option) 查找所有選中的復選框元素: 
$("input:checked")
:selected 匹配所有選中的option元素 查找所有選中的選項元素: 
$("select option:selected")

 

六 jQuery選擇器實驗室

jQuery選擇器實驗室使用的是"jQuery實戰"一書中的代碼, 感覺對于學習選擇器很有幫助.

我們的實驗對象是一個擁有很多元素的頁面:

image

在實驗室頁面的"Selector"輸入框中輸入jQuery選擇器表達式,  所有匹配表達式的元素會顯示紅框:

image

如上圖所示,  在輸入".myList"后點擊"Apply", 下面的輸出框會顯示運行結果, 右側會將選中的元素用紅框顯示.

代碼在本章最后可以下載.

 

七.API文檔

jQuery官方API: http://docs.jquery.com/

中文在線API: http://jquery.org.cn/visual/cn/index.xml

中文jQuery手冊下載: http://files.cnblogs.com/zhangziqiu/jquery_api.rar

 

八.總結

本章節講解的jQuery依然屬于基礎支持, 所以沒有太多的應用實例.  雖然基礎但是很難一次全部記住, jQuery選擇器可以說是最考驗一個人jQuery功力的地方. 下一章我們講解如何操作jQuery包裝集以及動態創建新元素.

本章代碼下載:

http://files.cnblogs.com/zhangziqiu/Code-jQueryStudy-2.rar

出品公司:

藍藍設計(北京蘭亭妙微科技有限公司)是一家專注而深入的設計機構 ,為期望卓越的國內外企業提供有效的視覺設計、ui界面設計、網站建設、用戶體驗服務,涉及互聯網、IT軟件、電子、銀行、保健品等多個行業,并建立了良好的口碑,積累了豐富的經驗。 
全國統一服務熱線  400-608-6026  QQ:896757335


日歷

鏈接

個人資料

藍藍設計的小編 http://m.ocunn.cn

存檔

青草热久免费精品视频| 国产一级久久| 成人18视频在线播放| 欧美性生交xxxxx久久久| 中文字幕精品av| 丁香五月网久久综合| 欧美xxxxx在线视频| 国产在线一卡二卡| 调教视频在线观看| 超薄肉色丝袜脚交一区二区| 国产精品99一区二区| 亚洲国产成人在线| 日韩精品在线观看一区二区| 91夜夜揉人人捏人人添红杏| 成年人免费大片| 日本一级淫片色费放| 黄色小视频在线观看| 岛国精品一区| 国产一区二区中文字幕| 色av一区二区| 日韩av不卡电影| av无码久久久久久不卡网站| 婷婷激情四射网| 日韩三级电影网| 在线精品视频一区| 国产一区二区三区黄视频| 欧美中文字幕久久| 国产97人人超碰caoprom| 极品粉嫩国产18尤物| 免费一级全黄少妇性色生活片| 你懂的视频在线| 久久午夜影院| 99精品热视频| 亚洲欧美国产va在线影院| 国产自产精品| 黄色网址在线视频| 日本精品久久久久久| 4438五月综合| 国产精品538一区二区在线| 在线成人av网站| 成人免费福利视频| 亚洲精品中文字幕乱码无线| 在线免费av片| 九九九精品视频| 久久精品国产在热久久| 777奇米四色成人影色区| 国产中文字幕91| 国产999免费视频| 蜜臀久久99精品久久久| 99精品中文字幕在线不卡| 国产成人8x视频一区二区| 欧美成人官网二区| 精品午夜一区二区| 新91视频在线观看| 黄色片在线免费观看| 日本不卡二三区| 亚洲日本在线视频观看| 欧美精品九九久久| 91传媒久久久| 曰批又黄又爽免费视频| 另类一区二区| 成人午夜大片免费观看| 亚洲欧洲视频在线| 一区二区精品视频| 久久精品久久国产| 在线毛片观看| 国产在线视频一区二区| 亚洲国产一区二区三区四区| 日韩伦理一区二区三区av在线| 国产小视频你懂的| a视频在线观看| 麻豆精品网站| 欧美一区二区三区啪啪| 蜜桃999成人看片在线观看| 91免费在线看片| 午夜伦理在线视频| 久久久久久网| 精品成人在线观看| 亚洲午夜精品久久久中文影院av| 久久久久久国产精品视频| 欧美办公室脚交xxxx| 韩国精品免费视频| 亚洲欧美三级在线| 亚洲中文字幕无码av永久| 一区二区自拍偷拍| 哺乳一区二区三区中文视频| 中文字幕一区日韩精品欧美| 欧美专区在线播放| 午夜不卡久久精品无码免费| 狠狠狠综合7777久夜色撩人| 一区在线免费| 日韩免费性生活视频播放| 日本一区二区三区四区在线观看| 日韩精品人妻中文字幕| 台湾天天综合人成在线| 国产日本欧美一区二区| 18久久久久久| 国产一线在线观看| 免费观看在线午夜影视| 青青草国产成人av片免费| 亚洲精品视频二区| 国产乱子伦农村叉叉叉| 日批视频在线播放| 中文字幕日韩一区二区不卡 | 污视频网站在线免费观看| 综合激情网站| 日韩欧美成人一区二区| 无颜之月在线看| 国内老熟妇对白hdxxxx| 成人亚洲一区| 制服丝袜亚洲播放| 成人手机视频在线| 国产女人爽到高潮a毛片| 波多野结衣的一区二区三区| 欧美综合亚洲图片综合区| 欧美一区二区在线视频观看| 日本午夜视频在线观看| 精品视频在线你懂得| 亚洲成av人影院| 黄色国产精品一区二区三区| 五月天激情国产综合婷婷婷| 超碰成人在线免费| 欧美日韩免费在线观看| 欧洲在线视频一区| 伊人久久成人网| 波多野结衣在线观看一区二区三区| 91久久国产最好的精华液| 性高潮久久久久久久久| 亚洲一区二区三区高清视频| 日本欧美视频| 欧美一区二区观看视频| 轻点好疼好大好爽视频| 成人动漫av| 可以看av的网站久久看| 久久精品国产清自在天天线 | 亚洲成人中文字幕| 欧美xxxxx在线视频| 黄色av网站在线免费观看| 日韩视频在线观看免费| 欧洲亚洲一区二区三区四区五区| 中文av免费观看| 日韩成人激情| 亚洲精品一区二区在线观看| 日韩亚洲在线视频| av电影在线播放高清免费观看| 狠狠久久亚洲欧美| 97精品国产97久久久久久| 久久久久久久毛片| 青青久久精品| 欧美日韩在线看| 正义之心1992免费观看全集完整版| 国产chinasex对白videos麻豆| 欧美激情91| 国产亚洲综合久久| 中文字幕天堂网| 欧美二三四区| 亚洲一区精品在线| 婷婷五月色综合| 五月激情丁香婷婷| 久久精品999| 青草成人免费视频| 国产精品 欧美 日韩| 免费看成人吃奶视频在线| 日韩情涩欧美日韩视频| 欧美第一页浮力影院| 在线观看h网| 国产精品传媒入口麻豆| 日韩片电影在线免费观看| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 另类视频一区二区三区| 欧美艳星brazzers| 99精品免费在线观看| av片在线观看永久免费| 国产精品久久久久永久免费观看| 欧美日韩大片一区二区三区| 天天操天天舔天天干| 国产在线一区观看| 国产在线播放不卡| 在线观看色网站| 久久久国产精品一区二区中文| 91精品国产高清| xxxx 国产| 亚洲情侣在线| 成人97在线观看视频| 麻豆天美蜜桃91| 精品久久中文| 中文字幕国产精品| 成人黄色短视频| 国产一区二区精品久| 亚洲欧美日韩综合| 国产av自拍一区| 色婷婷久久久| 精品中文视频在线| 自拍偷拍视频亚洲| 青青视频一区二区| 亚洲欧美在线一区二区| 日本性高潮视频| 国产免费久久| 中文字幕欧美亚洲| xxxx日本少妇| 欧美在线首页| 久久久人成影片一区二区三区| 国产在线一二区| 欧美日韩视频| 欧美在线性爱视频 | 日韩欧美另类一区二区| 色女孩综合影院| 亚洲精品20p| 99热这里有精品| 欧美哺乳videos| 国产精品无码网站| 亚洲日产av中文字幕| 在线观看久久久久久| 裸体武打性艳史| 午夜欧美理论片| 欧美综合在线第二页| 国产精品久久久久久久久久久久久久久久久久 | 国产一二三四区在线观看| 日本最新在线视频| 日韩久久一区二区| 无码播放一区二区三区| 91精品论坛| 91精品啪在线观看国产60岁| 在线观看成人动漫| 中文字幕精品影院| 久久精品国产v日韩v亚洲| 欧美高清视频一区二区三区| 亚洲国产激情| 91久久国产综合久久91精品网站| 欧美一区,二区| 久久一留热品黄| 精品免费久久久久久久| 美女av在线免费看| 欧美精品 国产精品| 日本黄色免费观看| 日韩欧美字幕| 日韩av三级在线观看| 成人爽a毛片一区二区| 26uuu色噜噜精品一区二区| 先锋影音男人资源| 中文在线аv在线| 亚洲精品一区二区三区蜜桃下载 | 在线观看免费版| 懂色av一区二区三区| www.久久com| 婷婷成人综合| 91国产精品电影| 亚洲免费成人网| 国产拍欧美日韩视频二区| 免费看国产曰批40分钟| 动漫一区二区三区| xxx成人少妇69| 99re热视频| caoporn国产精品| 男的插女的下面视频| 78精品国产综合久久香蕉| 日韩精品视频观看| 香蕉免费毛片视频| 国产麻豆一精品一av一免费 | 一个色在线综合| 古装做爰无遮挡三级聊斋艳谭| 婷婷成人综合| 国产精品成久久久久三级| 免费观看v片在线观看| 一区二区成人在线| 黑人玩弄人妻一区二区三区| 99欧美视频| 96pao国产成视频永久免费| 精品久久av| 欧美视频一区二区| 亚洲少妇xxx| 另类专区欧美蜜桃臀第一页| 亚洲综合五月天| av在线不卡精品| 日韩亚洲在线观看| 99国产精品久久久久久久成人 | 97精品人人妻人人| 欧美精选在线| 国产精品对白刺激久久久| 2024最新电影免费在线观看 | 精品动漫一区二区| 精品人妻互换一区二区三区| 一区二区高清| 亚洲黄色一区二区三区| 影音成人av| 欧美成人午夜免费视在线看片 | 成人精品免费在线观看| 国产盗摄一区二区三区| 精品久久一二三| 日韩a级大片| 国产精品久久久久久久电影| 超碰97在线免费观看| 欧美人妇做爰xxxⅹ性高电影| avove在线播放| 成人妖精视频yjsp地址| 成人精品小视频| 久久中文字幕二区| 国产伦精品一区二区三区四区视频| 日本资源在线| 国产亚洲精品久久| 亚洲成人中文字幕在线| 疯狂欧美牲乱大交777| 欧日韩不卡视频| 国产**成人网毛片九色| 丰满少妇在线观看| 91精品蜜臀一区二区三区在线| 国产一区二区黄色| 欧美精品高清| 久久久这里只有精品视频| 深夜视频在线免费| 日韩欧美电影在线| 伊人成年综合网| 亚洲精品视频一区| 一级特黄曰皮片视频| 国产一区二区在线观看免费| av片中文字幕| 欧美在线首页| 久久久国产精华液999999| 一区二区三区四区高清视频| 国产精品入口免费视| 性网站在线观看| 日韩一区二区三区xxxx| 亚洲网站情趣视频| 日韩女优毛片在线| 国产特级aaaaaa大片| 色视频一区二区| 男人午夜免费视频| 一区二区三区免费在线观看| 日本伦理一区二区三区| aaa国产一区| 亚洲天堂av网站| 久久99精品久久久久| 少妇性l交大片| 亚洲另类黄色| 男人添女人下部高潮视频在观看| 日韩欧美三级| 亚洲一区精彩视频| 亚洲桃色综合影院| 久久国产主播精品| 亚洲天堂中文字幕在线观看| 99re视频| 图片一区二区| 成人黄色免费在线观看| 你懂得影院夜精品a| 国产成人涩涩涩视频在线观看 | 在线免费看黄网站| 在线精品国产成人综合| 水莓100国产免费av在线播放| 亚洲精品不卡在线| 国产精品精华液网站| 精品国产乱码久久久久久牛牛| 丰满大乳国产精品| 日韩精品一区二区三区swag| 999久久久久久| 日韩三级电影网址| 三级网站在线看| 亚洲第一精品夜夜躁人人爽| 波多野结衣av在线| 日韩高清欧美高清| 日本人妖在线| 日韩亚洲在线观看| av网站网址在线观看| 久久人人爽人人| yellow字幕网在线| 国产精品成人在线| 精品欧美日韩精品| 91aaaa| 国产精品玖玖玖在线资源| 精品卡一卡二| 夜色77av精品影院| 亚洲资源视频| 欧美日韩国产综合网| 黑森林福利视频导航| 日本欧美在线观看| 性生交大片免费看l| 成人av免费在线| 成人精品一二三区| 亚洲精品一二三区| 成人h动漫精品一区二区下载| 在线观看亚洲专区| 草逼视频免费看| 国产视频精品久久久| 国产日本在线视频| 欧美日韩国产va另类| 绿色成人影院| 91中文在线观看| 免费日韩一区二区三区| 正在播放亚洲| 亚洲美女一区| 亚洲图色中文字幕| 成人h动漫精品一区二| а天堂中文在线资源| 亚洲电影在线播放| 国产精品综合在线| 亚洲国产毛片完整版| 91在线不卡| 欧美一级片在线播放| 亚洲精品tv| 亚洲激情一区二区三区| 欧美午夜a级限制福利片|