久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

jquery有哪些遍歷方法

遍歷方法有:1、add(),用于把元素添加到匹配元素的集合中;2、children(),用于返回被選元素的所有直接子元素;3、closest(),用于返回被選元素的第一個祖先元素;4、contents(),用于返回被選元素的所有直接子元素;5、each(),用于為每個匹配元素執(zhí)行函數(shù);7、eq();8、find();9、first();10、is();11、last()等等。

jquery有哪些遍歷方法

本教程操作環(huán)境:windows7系統(tǒng)、jquery3.6版本、Dell G3電腦。

jQuery 遍歷方法總結(jié)

jQuery 遍歷函數(shù)包括了用于篩選、查找和串聯(lián)元素的方法。

方法 描述
add() 把元素添加到匹配元素的集合中
addBack() 把之前的元素集添加到當前集合中
andSelf() 在版本 1.8 中被廢棄。addBack() 的別名
children() 返回被選元素的所有直接子元素
closest() 返回被選元素的第一個祖先元素
contents() 返回被選元素的所有直接子元素(包含文本和注釋節(jié)點)
each() 為每個匹配元素執(zhí)行函數(shù)
end() 結(jié)束當前鏈中最近的一次篩選操作,并把匹配元素集合返回到前一次的狀態(tài)
eq() 返回帶有被選元素的指定索引號的元素
filter() 把匹配元素集合縮減為匹配選擇器或匹配函數(shù)返回值的新元素
find() 返回被選元素的后代元素
first() 返回被選元素的第一個元素
has() 返回擁有一個或多個元素在其內(nèi)的所有元素
is() 根據(jù)選擇器/元素/jQuery 對象檢查匹配元素集合,如果存在至少一個匹配元素,則返回 true
last() 返回被選元素的最后一個元素
map() 把當前匹配集合中的每個元素傳遞給函數(shù),產(chǎn)生包含返回值的新 jQuery 對象
next() 返回被選元素的后一個同級元素
nextAll() 返回被選元素之后的所有同級元素
nextUntil() 返回介于兩個給定參數(shù)之間的每個元素之后的所有同級元素
not() 從匹配元素集合中移除元素
offsetParent() 返回第一個定位的父元素
parent() 返回被選元素的直接父元素
parents() 返回被選元素的所有祖先元素
parentsUntil() 返回介于兩個給定參數(shù)之間的所有祖先元素
prev() 返回被選元素的前一個同級元素
prevAll() 返回被選元素之前的所有同級元素
prevUntil() 返回介于兩個給定參數(shù)之間的每個元素之前的所有同級元素
siblings() 返回被選元素的所有同級元素
slice() 把匹配元素集合縮減為指定范圍的子集

兩個遍歷子元素的方法

  • children()方法:獲取該元素下的直接子集元素

  • find()方法:獲取該元素下的所有(包括子集的子集)子集元素

區(qū)別:

children() 方法返回返回被選元素的所有直接子元素 (直接子元素,只找兒子不要孫子(: 也就是說不會遞歸去遍歷)

find()方法獲得當前元素集合中每個元素的后代 (注意find()方法,必須傳參數(shù),否者無效)

示例:查詢所有子元素

<!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 		<script src="js/jquery-1.10.2.min.js"></script> 		<style> 			div * { 				display: block; 				border: 2px solid lightgrey; 				color: lightgrey; 				padding: 5px; 				margin: 15px; 			} 		</style>  		<script> 			$(document).ready(function() { 				$("button").on("click", function() { 					$("ul").find("*").css({ 						"color": "red", 						"border": "2px solid red" 					}); 				}); 			}); 		</script> 	</head>  	<body class="ancestors"> 		<div style="width:500px;">div (父節(jié)點) 			<ul>ul (指定元素) 				<li>li (子節(jié)點1) 					<span>span (孫節(jié)點1)</span> 				</li> 				<li>li (子節(jié)點2) 					<span>span (孫節(jié)點2)</span> 				</li> 				<li>li (子節(jié)點3) 					<span>span (孫節(jié)點3)</span> 				</li> 			</ul> 		</div> 		<button>選取ul的所有子元素</button> 	</body>  </html>
登錄后復制

jquery有哪些遍歷方法

7種遍歷同級元素的方法:

  • siblings()方法,主要用于獲得指定元素的同級所有元素

  • next()方法,主要用于獲得指定元素的下一個同級元素

  • nextAll()方法,主要用于獲得指定元素的下一個同級的所有元素

  • nextUntil()方法,主要用于獲得指定元素的下一個同級元素,這個同級元素必須為指定元素與nextUntil()方法所設(shè)置元素之間的元素

  • prev()方法,主要用于獲得指定元素的上一級同級元素

  • prevAll()方法,主要用于獲得指定元素上一級所有的同級元素

  • prevUntil()方法,主要用于獲得指定元素的上一個同級元素,這個同級元素必須為指定元素與prevUntil()方法所設(shè)置元素之間的元素

siblings()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 	</head>  	<body> 		<div><span>Hello</span></div> 		<p class="selected">Hello Again</p> 		<p>And Again</p>  		<script> 			$("p").siblings(".selected").css("background", "yellow"); 		</script>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

next()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 	</head>  	<body> 		<ul> 			<li>list item 1</li> 			<li>list item 2</li> 			<li class="third-item">list item 3</li> 			<li>list item 4</li> 			<li>list item 5</li> 		</ul>  		<script> 			$('li.third-item').next().css('background-color', 'red'); 		</script>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

nextAll()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 	</head>  	<body>  		<ul> 			<li>list item 1</li> 			<li>list item 2</li> 			<li class="third-item">list item 3</li> 			<li>list item 4</li> 			<li>list item 5</li> 		</ul>  		<script> 			$('li.third-item').nextAll().css('background-color', 'red'); 		</script>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

nextUntil()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 		<style> 			.siblings * { 				display: block; 				border: 2px solid lightgrey; 				color: lightgrey; 				padding: 5px; 				margin: 15px; 			} 		</style> 		<script> 			$(document).ready(function() { 				$("li.start").nextUntil("li.stop").css({ 					"color": "red", 					"border": "2px solid red" 				}); 			}); 		</script> 	</head> 	<body>  		<div style="width:500px;" class="siblings"> 			<ul>ul (父節(jié)點) 				<li>li (兄弟節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 				<li class="start">li (類名為"start"的兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的下一個兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的下一個兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的下一個兄弟節(jié)點)</li> 				<li class="stop">li (類名為"stop"的兄弟節(jié)點)</li> 			</ul> 		</div> 		<p>在這個例子中,我們返回在類名為“star”和類名為“stop”的 li元素之間的所有下一個兄弟元素。</p>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

prev()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 		<style> 			.siblings * { 				display: block; 				border: 2px solid lightgrey; 				color: lightgrey; 				padding: 5px; 				margin: 15px; 			} 		</style> 		<script> 			$(document).ready(function() { 				$("li.start").prev().css({ 					"color": "red", 					"border": "2px solid red" 				}); 			}); 		</script> 	</head> 	<body>  		<div style="width:500px;" class="siblings"> 			<ul>ul (父節(jié)點) 				<li>li (兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的上一個兄弟節(jié)點)</li> 				<li class="start">li (類名為"start"的li節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 			</ul> 		</div>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

prevAll()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 		<style> 			.siblings * { 				display: block; 				border: 2px solid lightgrey; 				color: lightgrey; 				padding: 5px; 				margin: 15px; 			} 		</style> 		<script> 			$(document).ready(function() { 				$("li.start").prevAll().css({ 					"color": "red", 					"border": "2px solid red" 				}); 			}); 		</script> 	</head> 	<body>  		<div style="width:500px;" class="siblings"> 			<ul>ul (parent) 				<li>li (類名為"start"的li的上一個兄弟節(jié)點)</li> 				<li>li (類名為"start"的li的上一個兄弟節(jié)點)</li> 				<li>li (類名為"start"的li的上一個兄弟節(jié)點)</li> 				<li class="start">li (類名為"start"的li節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 			</ul> 		</div> 		<p>在這個例子中,我們返回類名稱為“star”的li元素之前的所有兄弟元素。</p>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

prevUntil()方法

<!DOCTYPE html> <html> 	<head> 		<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> 		<style> 			.siblings * { 				display: block; 				border: 2px solid lightgrey; 				color: lightgrey; 				padding: 5px; 				margin: 15px; 			} 		</style> 		<script> 			$(document).ready(function() { 				$("li.start").prevUntil("li.stop").css({ 					"color": "red", 					"border": "2px solid red" 				}); 			}); 		</script> 	</head> 	<body>  		<div style="width:500px;" class="siblings"> 			<ul>ul (父節(jié)點) 				<li class="stop">li (類名為"stop"的兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的上一個兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的上一個兄弟節(jié)點)</li> 				<li>li (類名為"start"的li節(jié)點的上一個兄弟節(jié)點)</li> 				<li class="start">li (類名為"start"的li節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 				<li>li (兄弟節(jié)點)</li> 			</ul> 		</div> 		<p>在這個例子中,我們返回在類名為“star”和“stop”的li元素之間的所有上一個兄弟元素,。</p>  	</body> </html>
登錄后復制

jquery有哪些遍歷方法

each()和map()方法可以遍歷數(shù)組

each()遍歷數(shù)組

<script> 	var arr = [1,3,5,7,9]; 	var obj = {0:1,1:3,2:5,3:7,4:9};  	/** 	* 利用jQuery的each靜態(tài)方法遍歷 	* 第一個參數(shù):當前遍歷到的索引 	* 第二個元素:遍歷到的元素 	* 注意:jQuery的each方法可以遍歷偽數(shù)組 	*/ 	$.each(arr,function(index,value){ 		console.log("jQuery-each方法遍歷數(shù)組:",index,value); 	}) 	$.each(obj,function(index,value){ 		console.log("jQuery-each方法遍歷偽數(shù)組:",index,value); 	}) </script>
登錄后復制

jquery有哪些遍歷方法

map()遍歷數(shù)組

<script> 	var arr = [1,3,5,7,9]; 	var obj = {0:1,1:3,2:5,3:7,4:9}; 	/** 	*1.利用原生JS的map方法遍歷  	*第一個參數(shù):遍歷到的元素 	*第二個參數(shù):當前遍歷到的索引 	*第三個參數(shù):當前被遍歷的數(shù)組 	*注意:和原生的forEach方法一樣,不能遍歷偽數(shù)組 	*/ 	arr.map(function(value,index,array){ 		console.log("原生map遍歷數(shù)組:",index,value,array); 	}); 	/** 	obj.map(function(value,index,array){ 		console.log("原生map遍歷偽數(shù)組:",index,value,array); 		//Uncaught TypeError: obj.forEach is not a function 	}); 	*/  	/** 	* 2.利用jQuery的each靜態(tài)方法遍歷 	* 第一個參數(shù):要遍歷的數(shù)組 	* 每遍歷一個元素之后執(zhí)行的回調(diào)函數(shù) 	* 回調(diào)函數(shù)的參數(shù): 	* 	第一個參數(shù):遍歷到的元素 	* 	第二個元素:當前遍歷到的索引 	* 注意:和jQuery的each方法一樣可以遍歷偽數(shù)組 	*/ 	$.map(arr,function(value,index){ 		console.log("jQuery-map方法遍歷數(shù)組:",index,value); 	}) 	$.map(obj,function(value,index){ 		console.log("jQuery-map方法遍歷偽數(shù)組:",index,value); 	}) </script>
登錄后復制

jquery有哪些遍歷方法

擴展知識:each的用法

1.數(shù)組中的each

復制代碼   var arr = [ "one", "two", "three", "four"];       $.each(arr, function(){          alert(this);       });    //上面這個each輸出的結(jié)果分別為:one,two,three,four          var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]      $.each(arr1, function(i, item){         alert(item[0]);      });      //其實arr1為一個二維數(shù)組,item相當于取每一個一維數(shù)組,    //item[0]相對于取每一個一維數(shù)組里的第一個值    //所以上面這個each輸出分別為:1   4   7            var obj = { one:1, two:2, three:3, four:4};      $.each(obj, function(i) {          alert(obj[i]);            });    //這個each就有更厲害了,能循環(huán)每一個屬性      //輸出結(jié)果為:1   2  3  4
登錄后復制

2.遍歷Dom元素中

<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){   $("button").click(function(){     $("li").each(function(){       alert($(this).text())     });   }); }); </script> </head> <body> <button>輸出每個列表項的值</button> <ul> <li>Coffee</li> <li>Milk</li> <li>Soda</li> </ul> </body> </html>
登錄后復制

依次彈出Coffee,Milk,Soda

3.each和map的比較

下面的例子是獲取每一個多框的ID值;

each方法:

定義一個空數(shù)組,通過each方法,往數(shù)組添加ID值;最后將數(shù)組轉(zhuǎn)換成字符串后,alert這個值;

$(function(){     var arr = [];     $(":checkbox").each(function(index){         arr.push(this.id);     });     var str = arr.join(",");     alert(str); })
登錄后復制

map方法:

將每個:checkbox執(zhí)行return this.id;并將這些返回值,自動的保存為jQuery對象,然后用get方法將其轉(zhuǎn)換成原生Javascript數(shù)組,再使用join方法轉(zhuǎn)換成字符串,最后alert這個值;

$(function(){     var str = $(":checkbox").map(function() {         return this.id;     }).get().join();         alert(str); })
登錄后復制

當有需一個數(shù)組的值的時候,用map方法,很方便。

4.jquery中使用each

例遍數(shù)組,同時使用元素索引和內(nèi)容。(i是索引,n是內(nèi)容)

代碼如下:

$.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); });
登錄后復制

例遍對象,同時使用成員名稱和變量內(nèi)容。(i是成員名稱,n是變量內(nèi)容)

代碼如下:

$.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); });
登錄后復制

例遍dom元素,此處以一個input表單元素作為例子。

如果你dom中有一段這樣的代碼

<input name="aaa" type="hidden" value="111" />  <input name="bbb" type="hidden" value="222" />  <input name="ccc" type="hidden" value="333" />  <input name="ddd" type="hidden" value="444"/>
登錄后復制

然后你使用each如下

代碼如下:

$.each($("input:hidden"), function(i,val){ alert(val); //輸出[object HTMLInputElement],因為它是一個表單元素。 alert(i); //輸出索引為0,1,2,3 alert(val.name); //輸出name的值 alert(val.value); //輸出value的值 });
登錄后復制

5.each中根據(jù)this查找元素

實現(xiàn)效果”回復”兩個字只有在鼠標經(jīng)過的時候才顯示出來

<ol class="commentlist">     <li class="comment">         <div class="comment-body">           <p>嗨,第一層評論</p>           <div class="reply">             <a href="#" class=".comment-reply-link">回復</a>           </div>         </div>         <ul class="children">           <li class="comment">             <div class="comment-body">             <p>第二層評論</p>             <div class="reply">               <a href="#" class=".comment-reply-link">回復</a>             </div>           </div></li>         </ul>     </li> </ol>
登錄后復制

js代碼如下

$("div.reply").hover(function(){   $(this).find(".comment-reply-link").show(); },function(){   $(this).find(".comment-reply-link").hide(); });
登錄后復制

實現(xiàn)效果,驗證判斷題是否都有選擇

html

<ul id="ulSingle">                  <li class="liStyle">                 1.  阿斯頓按時<label id="selectTips" style="display: none" class="fillTims">請選擇</label>                 <!--begin選項-->                 <ul>                                                  <li class="liStyle2">                                 <span id="repSingle_repSingleChoices_0_labOption_0">A         </span>.阿薩德發(fā)<input type="hidden" name="repSingle$ctl00$repSingleChoices$ctl00$hidID" id="repSingle_repSingleChoices_0_hidID_0" value="1" />                                 <input id="repSingle_repSingleChoices_0_cheSingleChoice_0" type="checkbox" name="repSingle$ctl00$repSingleChoices$ctl00$cheSingleChoice" /></li>                                                      <li class="liStyle2">                                 <span id="repSingle_repSingleChoices_0_labOption_1">B         </span>.阿薩德發(fā)<input type="hidden" name="repSingle$ctl00$repSingleChoices$ctl01$hidID" id="repSingle_repSingleChoices_0_hidID_1" value="2" />                                 <input id="repSingle_repSingleChoices_0_cheSingleChoice_1" type="checkbox" name="repSingle$ctl00$repSingleChoices$ctl01$cheSingleChoice" /></li>                                                      <li class="liStyle2">                                 <span id="repSingle_repSingleChoices_0_labOption_2">C         </span>.阿斯頓<input type="hidden" name="repSingle$ctl00$repSingleChoices$ctl02$hidID" id="repSingle_repSingleChoices_0_hidID_2" value="3" />                                 <input id="repSingle_repSingleChoices_0_cheSingleChoice_2" type="checkbox" name="repSingle$ctl00$repSingleChoices$ctl02$cheSingleChoice" /></li>                                          </ul>                 <!--end選項-->                 <br />             </li>          </ul>
登錄后復制

js代碼

//驗證單選題是否選中         $("ul#ulSingle>li.liStyle").each(function (index) {             //選項個數(shù)             var count = $(this).find("ul>li>:checkbox").length;             var selectedCount = 0             for (var i = 0; i < count; i++) {                 if ($(this).find("ul>li>:checkbox:eq(" + i + ")").attr("checked")) {                     selectedCount++;                     break;                 }             }             if (selectedCount == 0) {                 $(this).find("label#selectTips").show();                 return false;             }             else {                 $(this).find("label#selectTips").hide();             }         })
登錄后復制

ps:傳說中attr("property", "value");在部分瀏覽器中不管用可以用prop,如果只是判斷可以用$(this).find("ul>li>:checkbox:eq(" + i + ")").is(":checked");

6.官方解釋
以下是官方的解釋:

jQuery.each(object, [callback])
登錄后復制

概述

通用例遍方法,可用于例遍對象和數(shù)組。

不同于例遍 jQuery 對象的 $().each() 方法,此方法可用于例遍任何對象。回調(diào)函數(shù)擁有兩個參數(shù):第一個為對象的成員或數(shù)組的索引,第二個為對應(yīng)變量或內(nèi)容。如果需要退出 each 循環(huán)可使回調(diào)函數(shù)返回 false,其它返回值將被忽略。

參數(shù)

  • objectObject :需要例遍的對象或數(shù)組。

  • callback (可選)Function :每個成員/元素執(zhí)行的回調(diào)函數(shù)。

【推薦學習:jQuery視頻教程、web前端視頻】

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
午夜一区在线| 蜜桃av一区二区三区电影| 石原莉奈在线亚洲三区| 亚洲欧美日韩专区| 99国产精品久久久久久久| 欧美日中文字幕| 久久久水蜜桃av免费网站| 日本久久成人网| 免费黄色成人| 国产一区不卡| 日本不卡的三区四区五区| 国产福利资源一区| 国产精品一区二区三区四区在线观看| 亚洲精品黄色| 日本视频一区二区| 麻豆成人91精品二区三区| 在线看片福利| 99国产精品视频免费观看一公开| 影音先锋久久精品| 国产精品sss在线观看av| 91视频久久| 激情五月综合网| 亚洲欧美专区| 精品福利久久久| 亚洲成人日韩| 国产精品亚洲欧美| 精品中文字幕一区二区三区av| 精品资源在线| 日韩在线观看一区| 亚久久调教视频| 日韩免费小视频| 在线精品视频一区| 亚洲国产影院| 久久wwww| 日韩高清一区二区| 欧美性感美女一区二区| 日韩国产在线观看一区| 天堂成人免费av电影一区| 黄色亚洲免费| 国产一区二区三区黄网站| 在线综合亚洲| 精品久久中文| 国产欧美一区二区三区国产幕精品| 亚洲一级影院| 岛国av免费在线观看| 日韩精品导航| 视频一区视频二区中文| 99精品网站| 激情综合婷婷| 国产精品久久久免费| 中文字幕日本一区| 丝袜诱惑制服诱惑色一区在线观看| 久久男人av| 精品国产亚洲日本| 亚洲成av人片一区二区密柚| 国产精品一区二区三区av麻| 一区二区三区午夜视频| 日韩视频一区| 亚洲午夜久久久久久尤物| 桃色av一区二区| 精品五月天堂| 精品理论电影在线| 国产精品**亚洲精品| 国产精品99久久久久久董美香| 日韩精品免费视频一区二区三区| 国产精品婷婷| 婷婷综合亚洲| 日韩精品永久网址| 国产精品久久久久久久久久白浆| 免播放器亚洲一区| 秋霞国产精品| 国产一区二区三区精品在线观看| 日韩中文字幕高清在线观看| 免费一级欧美片在线观看网站| 亚洲综合色婷婷在线观看| 久久婷婷av| 国产精品毛片在线| 麻豆9191精品国产| 欧美精品国产一区| 精品理论电影在线| 免费不卡中文字幕在线| 97精品中文字幕| 欧美日韩免费看片| 伊人久久亚洲热| 国产探花一区二区| 亚洲作爱视频| 人人精品久久| 亚洲天堂一区二区| 亚洲综合日本| 欧美日本一区| 精品国模一区二区三区| 日韩1区在线| 麻豆91精品| 亚洲一区二区三区高清| 国产欧美一区二区三区国产幕精品 | 日韩免费精品| 黄色欧美在线| 美女尤物久久精品| 精品国产亚洲一区二区在线观看| 黄色欧美日韩| 欧美男人天堂| 日韩1区2区日韩1区2区| 欧美色图国产精品| 国产一区二区三区免费在线| 蜜桃视频在线观看一区| 久久久国产精品网站| 一区二区三区午夜视频| 久久成人国产| 欧美日韩精品一区二区视频| 麻豆免费精品视频| 日韩不卡一二三区| 老鸭窝毛片一区二区三区| 青青青免费在线视频| 欧美精品不卡| 日韩和欧美的一区| 视频一区二区中文字幕| 亚洲天堂av影院| 欧美国产极品| 久久99青青| 久久中文精品| 亚洲精品第一| 久久国产欧美| **爰片久久毛片| 国产精品毛片一区二区三区| 99久久激情| 久久久久国产| 久久久久久久久99精品大| 麻豆mv在线观看| 日韩一区电影| 精品在线91| 蜜臀久久99精品久久一区二区| 日本欧美不卡| 亚洲成av人片一区二区密柚 | 99视频在线精品国自产拍免费观看| 国产欧美日韩在线观看视频| 欧美日本不卡| 91成人在线| 99国内精品| 亚洲精品福利| 国产乱论精品| 国产精品美女午夜爽爽| 你懂的国产精品永久在线| 欧美日韩夜夜| 精品91福利视频| 99热精品久久| 亚洲激情不卡| 88久久精品| 精品国产亚洲一区二区在线观看| 黄毛片在线观看| 国产aⅴ精品一区二区四区| 日韩美女一区二区三区在线观看| 欧美日韩在线网站| 欧美另类综合| 日韩av中文字幕一区| 国产精品白丝久久av网站 | 久热综合在线亚洲精品| 欧美一级网址| 欧美手机在线| 国产精久久久| 妖精视频成人观看www| 日韩高清二区| 久久久水蜜桃av免费网站| 亚洲精品欧美| 欧美激情亚洲| 日韩精品一级二级| 亚洲精品国产嫩草在线观看| 日韩av影院| 一区二区三区四区在线看| 亚洲91在线| 欧美中文一区二区| 国产一区二区精品久| 日韩精品一二三四| 亚洲国内精品| аⅴ资源天堂资源库在线| 久久国产精品免费精品3p| 91久久国产| 色婷婷亚洲mv天堂mv在影片| 四虎成人精品一区二区免费网站| 成人在线黄色| 国产免费久久| 免费观看久久av| 久久国内精品自在自线400部| 中文字幕在线看片| 国产精品久久乐| 国产丝袜一区| 日韩精品导航| 中文在线日韩| 香蕉久久久久久| 最新国产精品久久久| 亚洲一区二区免费看| 亚洲不卡av不卡一区二区| 激情黄产视频在线免费观看| 美女在线视频一区| 在线看片一区| 中文不卡在线| 亚洲精品在线二区| 日韩精品乱码av一区二区| 性一交一乱一区二区洋洋av| 亚洲天堂成人| 欧美丰满日韩|