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

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

jquery有哪些遍歷方法

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

兩個(gè)遍歷子元素的方法

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

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

區(qū)別:

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

find()方法獲得當(dāng)前元素集合中每個(gè)元素的后代 (注意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é)點(diǎn)) 			<ul>ul (指定元素) 				<li>li (子節(jié)點(diǎn)1) 					<span>span (孫節(jié)點(diǎn)1)</span> 				</li> 				<li>li (子節(jié)點(diǎn)2) 					<span>span (孫節(jié)點(diǎn)2)</span> 				</li> 				<li>li (子節(jié)點(diǎn)3) 					<span>span (孫節(jié)點(diǎn)3)</span> 				</li> 			</ul> 		</div> 		<button>選取ul的所有子元素</button> 	</body>  </html>
登錄后復(fù)制

jquery有哪些遍歷方法

7種遍歷同級(jí)元素的方法:

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

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

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

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

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

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

  • prevUntil()方法,主要用于獲得指定元素的上一個(gè)同級(jí)元素,這個(gè)同級(jí)元素必須為指定元素與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>
登錄后復(fù)制

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>
登錄后復(fù)制

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>
登錄后復(fù)制

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é)點(diǎn)) 				<li>li (兄弟節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 				<li class="start">li (類名為"start"的兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn))</li> 				<li class="stop">li (類名為"stop"的兄弟節(jié)點(diǎn))</li> 			</ul> 		</div> 		<p>在這個(gè)例子中,我們返回在類名為“star”和類名為“stop”的 li元素之間的所有下一個(gè)兄弟元素。</p>  	</body> </html>
登錄后復(fù)制

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é)點(diǎn)) 				<li>li (兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li class="start">li (類名為"start"的li節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 			</ul> 		</div>  	</body> </html>
登錄后復(fù)制

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的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li class="start">li (類名為"start"的li節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 			</ul> 		</div> 		<p>在這個(gè)例子中,我們返回類名稱為“star”的li元素之前的所有兄弟元素。</p>  	</body> </html>
登錄后復(fù)制

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é)點(diǎn)) 				<li class="stop">li (類名為"stop"的兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li>li (類名為"start"的li節(jié)點(diǎn)的上一個(gè)兄弟節(jié)點(diǎn))</li> 				<li class="start">li (類名為"start"的li節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 				<li>li (兄弟節(jié)點(diǎn))</li> 			</ul> 		</div> 		<p>在這個(gè)例子中,我們返回在類名為“star”和“stop”的li元素之間的所有上一個(gè)兄弟元素,。</p>  	</body> </html>
登錄后復(fù)制

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)方法遍歷 	* 第一個(gè)參數(shù):當(dāng)前遍歷到的索引 	* 第二個(gè)元素:遍歷到的元素 	* 注意: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>
登錄后復(fù)制

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方法遍歷  	*第一個(gè)參數(shù):遍歷到的元素 	*第二個(gè)參數(shù):當(dāng)前遍歷到的索引 	*第三個(gè)參數(shù):當(dāng)前被遍歷的數(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)方法遍歷 	* 第一個(gè)參數(shù):要遍歷的數(shù)組 	* 每遍歷一個(gè)元素之后執(zhí)行的回調(diào)函數(shù) 	* 回調(diào)函數(shù)的參數(shù): 	* 	第一個(gè)參數(shù):遍歷到的元素 	* 	第二個(gè)元素:當(dāng)前遍歷到的索引 	* 注意:和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>
登錄后復(fù)制

jquery有哪些遍歷方法

擴(kuò)展知識(shí):each的用法

1.數(shù)組中的each

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

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>輸出每個(gè)列表項(xiàng)的值</button> <ul> <li>Coffee</li> <li>Milk</li> <li>Soda</li> </ul> </body> </html>
登錄后復(fù)制

依次彈出Coffee,Milk,Soda

3.each和map的比較

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

each方法:

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

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

map方法:

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

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

當(dāng)有需一個(gè)數(shù)組的值的時(shí)候,用map方法,很方便。

4.jquery中使用each

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

代碼如下:

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

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

代碼如下:

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

例遍dom元素,此處以一個(gè)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"/>
登錄后復(fù)制

然后你使用each如下

代碼如下:

$.each($("input:hidden"), function(i,val){ alert(val); //輸出[object HTMLInputElement],因?yàn)樗且粋€(gè)表單元素。 alert(i); //輸出索引為0,1,2,3 alert(val.name); //輸出name的值 alert(val.value); //輸出value的值 });
登錄后復(fù)制

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

實(shí)現(xiàn)效果”回復(fù)”兩個(gè)字只有在鼠標(biāo)經(jīng)過的時(shí)候才顯示出來

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

js代碼如下

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

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

html

<ul id="ulSingle">                  <li class="liStyle">                 1.  阿斯頓按時(shí)<label id="selectTips" style="display: none" class="fillTims">請(qǐng)選擇</label>                 <!--begin選項(xiàng)-->                 <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選項(xiàng)-->                 <br />             </li>          </ul>
登錄后復(fù)制

js代碼

//驗(yàn)證單選題是否選中         $("ul#ulSingle>li.liStyle").each(function (index) {             //選項(xiàng)個(gè)數(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();             }         })
登錄后復(fù)制

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

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

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

概述

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

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

參數(shù)

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

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

【推薦學(xué)習(xí):jQuery視頻教程、web前端視頻】

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲人成在线影院| 国产中文欧美日韩在线| 国产精品宾馆| 亚洲人成在线影院| 亚洲欧洲午夜| 婷婷综合六月| 国产不卡精品在线| 精品一区二区三区中文字幕| 日韩**一区毛片| 黄色亚洲在线| 欧美亚洲精品在线| 久久精品亚洲人成影院| 在线天堂资源www在线污| 日韩不卡免费视频| 亚洲精品中文字幕99999| 久久国产小视频| 岛国精品一区| 麻豆国产精品| 成人精品国产亚洲| www.51av欧美视频| 老司机精品在线| 日韩不卡手机在线v区| 日本少妇精品亚洲第一区| 亚洲精品影院在线观看| 日韩亚洲精品在线观看| 亚洲欧洲美洲国产香蕉| 亚洲精品黄色| 国产欧美日韩在线一区二区| 日韩高清一级| 日本精品一区二区三区在线观看视频 | 欧美精品三级在线| 日韩av中文字幕一区二区| 中文字幕日本一区| 欧美亚洲综合视频| 久久影院一区二区三区| 精品国产一区二区三区av片| 成人在线观看免费视频| 人人爱人人干婷婷丁香亚洲| 亚洲不卡视频| 91精品日本| 国产精品伦一区二区| 麻豆精品一区二区综合av| 精品一区二区三区亚洲 | 国产探花一区在线观看| 国产毛片精品久久| 国产一区二区三区黄网站| 久久蜜桃av| 日本 国产 欧美色综合| 国产午夜久久av| 成人日韩在线观看| 亚洲午夜久久| 蜜桃久久久久| 久久一级电影| 国产一区二区三区自拍| 男女男精品视频网| 欧美一级全黄| 国产精选久久| 国产v日韩v欧美v| 91精品99| 国产精品夜夜夜| 亚洲福利一区| 久久国产三级精品| 精精国产xxxx视频在线野外 | 日本亚洲欧洲无免费码在线| 国内自拍视频一区二区三区| 国产精品日本| 成人在线免费观看网站| 亚洲精品123区| 国产精品视频一区二区三区四蜜臂| 久久福利精品| 精品国产不卡一区二区| 黄色成人精品网站| 久久天堂影院| 日韩中文字幕亚洲一区二区va在线| 国产经典一区| 亚洲aa在线| 99久久亚洲精品蜜臀| 日韩高清电影免费| 亚洲二区在线| 卡一精品卡二卡三网站乱码| 蜜桃久久久久久| 日韩欧美精品一区| 国产日韩三级| 亚洲精选91| 久久亚洲国产| 国产一区二区三区91| 97久久精品| 国产视频一区欧美| 久久国产成人午夜av影院宅| 美女视频免费精品| 日韩1区2区日韩1区2区| 99精品综合| 国产成人久久精品麻豆二区| 欧美日韩1区2区3区| 亚洲激情中文| 成人日韩在线| 日韩高清在线不卡| 免费久久99精品国产自在现线| 国产伦久视频在线观看| 亚洲综合婷婷| 欧美在线资源| 久久精品国产亚洲夜色av网站| 卡一卡二国产精品| 国产日韩欧美高清免费| 欧美网站在线| 成人精品亚洲| 国产成年精品| 国产精品久久久久久久久久久久久久久| 亚洲作爱视频| 99日韩精品| 午夜欧美理论片| 不卡中文一二三区| 免费观看不卡av| 精品久久久网| 亚洲va久久久噜噜噜久久| 免费国产自线拍一欧美视频| 在线看片不卡| 欧美日韩国产综合网| 日韩精品一卡| 日韩免费福利视频| 播放一区二区| 99精品综合| 在线视频观看日韩| 亚洲国产专区| 婷婷亚洲综合| 亚洲一区免费| 久久最新视频| 日本 国产 欧美色综合| 爽好久久久欧美精品| 亚洲国产日韩欧美在线| 日韩伦理福利| 色爱av综合网| 女同性一区二区三区人了人一| 欧美天堂亚洲电影院在线观看| 狠狠爱成人网| 日韩av中文在线观看| 美女av在线免费看| 首页欧美精品中文字幕| 美女精品久久| 亚洲经典在线| 免费精品一区| 欧美羞羞视频| 日韩欧美2区| 欧美日韩国产观看视频| 日韩影院在线观看| 日韩精品五月天| 久久久男人天堂| 久久中文视频| 国产在线观看91一区二区三区| 日韩av影院| 91免费精品| 国产精品1区| 涩涩涩久久久成人精品| 亚洲高清二区| 久久久影院免费| 日韩在线精品| 日韩和的一区二在线| 日韩午夜黄色| 精品国产乱码久久久| 美国av一区二区| 国产日韩一区二区三区在线播放| 欧洲一区二区三区精品| 日韩精彩视频在线观看| 日韩毛片在线| 欧美成人aaa| 亚洲色图国产| re久久精品视频| 激情综合五月| 日本欧美一区| 欧美综合二区| 色吊丝一区二区| 久久99久久人婷婷精品综合| 老司机久久99久久精品播放免费| 女生影院久久| 国产精品第一| 国产麻豆综合| 国产精品av一区二区| 精品国产91| 欧美日韩亚洲国产精品| 国产亚洲精品自拍| 蜜桃精品在线| 97精品97| 国产一区二区三区四区大秀| 欧美久久亚洲| 日韩黄色av| 日本中文字幕一区二区| 日韩中文字幕亚洲一区二区va在线| 久久天堂成人| 九色porny丨国产首页在线| 久久免费视频66| 日韩精选在线| 日韩精品欧美大片| 欧美在线综合| 午夜在线视频一区二区区别| 亚洲成人二区| 久久久久久黄| 正在播放日韩精品| av高清不卡| 精品日韩视频| 久久激情一区|