亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > JavaScript > 正文

Script標(biāo)簽與訪問(wèn)HTML頁(yè)面詳解

2019-11-20 21:16:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

<img src="1_ender1000.jpg" id="img2" alt="" onclick="alert('onclick');" onmouseover="this.src='1_yylklshmyt20090217.jpg'" title="反轉(zhuǎn)圖片" />
    <script type="text/javascript">
    var img2=document.getElementById("img2");
    alert(img2.onmouseover);
    //輸出以下圖片
    </script>

IE輸出:

Firefox:

復(fù)制代碼 代碼如下:

    <img src="1_ender1000.jpg" id="img1" alt="" title="反轉(zhuǎn)圖片" />
     <script type="text/javascript">
     var img1=document.getElementById("img1");
     img1.onmouseover=rotate;
     function rotate(){
        this.src='1_yylklshmyt20090217.jpg';
     }

      var img1=document.getElementById("img1");
     img1.onmouseover=onmouseover;
     function onmouseover(event){
        this.src='1_yylklshmyt20090217.jpg';
     }

       //實(shí)際上document.getElementById("img1");得到的就是一個(gè)對(duì)象相當(dāng)于下面:
       /* var img1={src:"1_ender1000.jpg",
            id:"img1",
            alt:"",
            title:"反轉(zhuǎn)圖片"
        }*/
    </script>


復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>無(wú)標(biāo)題頁(yè)</title>
    <script type="text/javascript">
    //循環(huán)img圖片的所有屬性,可以看到許多沒(méi)有定義的屬性
    window.onload=repeat;
    function repeat(){
        var img1=document.getElementById('img1');
        for(var i in img1){
            alert(i+":"+img1[i]);
        }
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <img src="1_ender1000.jpg" id="img1" alt=""  />
    </div>
    </form>
</body>
</html>


Script標(biāo)簽與訪問(wèn)HTML頁(yè)面
Script標(biāo)簽
script標(biāo)簽用于在HTML頁(yè)面中嵌入一些可執(zhí)的腳本

 <script>
  //some script goes here
 </script>script標(biāo)簽有三個(gè)特殊的屬性(當(dāng)然,像id,class這樣的屬性它也是有的,HTML頁(yè)面中幾乎每個(gè)元素都可以有class,id屬性)

 <script language="JavaScript">//language屬性指明標(biāo)簽里包含的腳本所使用的語(yǔ)言
  //它有三個(gè)常見(jiàn)的取值JavaScript,JScript,VBScript
  //some script goes here
 </script>
 //對(duì)于JScript只有IE能夠識(shí)別,其它瀏覽器會(huì)忽略這個(gè)標(biāo)簽其里面的內(nèi)容
 //而對(duì)于VBScript,只有Windows上的IE能夠識(shí)別,運(yùn)行
 //然而language屬性后來(lái)在XHTML中被type屬性替代了
 <script type="text/javascript">//取值也變了,text/javascript,text/jscript,text/vbscript
  //some script goes here
 </script>在Web瀏覽器中,我們只會(huì)使用JavaScript,type屬性設(shè)置為text/javascript.事實(shí)上,由于JavaScript十分流行,它幾乎成了腳本的代名詞,而在Web瀏覽器中,即使script標(biāo)簽不加任何屬性,瀏覽器也會(huì)把它當(dāng)成JavaScript

 <script>
  alert("Hello!");
 </script>
 //上面的那段代碼將會(huì)按JavaScript的方式運(yùn)行
 //即使有IE中,不加聲明的script塊也會(huì)當(dāng)成JavaScript執(zhí)行,而不是VBScript
 <script>
  msgbox "Hello!"
 </script>
 //上面的代碼在IE中也會(huì)報(bào)錯(cuò),IE也會(huì)將其當(dāng)成JavaScript執(zhí)行以前在HTML頁(yè)面中,一些標(biāo)簽常會(huì)加一些諸如onclick,onmouseover這樣的屬性,這是一種事件綁定(關(guān)于事件,我們之后會(huì)詳細(xì)講解的,不要急).用于指定當(dāng)HTML頁(yè)面某個(gè)元素上發(fā)生了什么事的時(shí)候去執(zhí)行的JavaScript代碼(當(dāng)然也可以是其它客戶端腳本)

 <img src="../images/stack_heap.jpg" alt="內(nèi)存堆棧" onclick="alert('你把我點(diǎn)疼了!')"  />上面的代碼將在HTML頁(yè)面上顯示一個(gè)圖像,當(dāng)你用鼠標(biāo)點(diǎn)擊一下時(shí),會(huì)出現(xiàn)一個(gè)彈窗,顯示'你把我點(diǎn)疼了!',onclick屬性的值其實(shí)是一段JavaScript代碼;這就是事件,下面是其它一些簡(jiǎn)單的事件

onclick ,當(dāng)鼠標(biāo)點(diǎn)擊一下時(shí)執(zhí)行一次
onmouseover ,當(dāng)鼠標(biāo)放上去時(shí)執(zhí)行一次
onmouseout ,當(dāng)鼠標(biāo)移出去時(shí)執(zhí)行一次
onmousedown ,當(dāng)鼠標(biāo)按下時(shí)執(zhí)行一次
onmouseup ,當(dāng)鼠標(biāo)在上面松開(kāi)(彈起)時(shí)執(zhí)行一次
onmousedblclick ,當(dāng)鼠標(biāo)雙擊時(shí)執(zhí)行一次
onload ,當(dāng)對(duì)象加載完成時(shí)執(zhí)行一次
以前網(wǎng)上十分流行的稱之為RollverImages(翻轉(zhuǎn)圖像)的效果其實(shí)就是組合onmouseover,onmouseout這樣的事件和簡(jiǎn)單的JavaScript代碼實(shí)現(xiàn)的

 <img src="../images/stack_heap.jpg" alt="內(nèi)存堆棧"
  onmouseover="this.src='../images/over.jpg'"
  onmouseout="this.src='../images/out.jpg'"  />你可能知道,onmouseover這類的屬性中的字符串將會(huì)在事件發(fā)生時(shí)當(dāng)成腳本來(lái)執(zhí)行,但上面的那些代碼看上去十分模糊

  //為了便于查看,我們將它們提取出來(lái)放在下面
  this.src='../images/over.jpg'
  this.src='../images/out.jpg'分析上面的代碼,我們發(fā)現(xiàn),這其實(shí)是在給一個(gè)對(duì)象this的屬性src賦值,但問(wèn)題是我們并沒(méi)有聲明過(guò)一個(gè)叫this的對(duì)象!其實(shí)this對(duì)象是一個(gè)一直存在的一個(gè)對(duì)象,它不能被聲明(this是關(guān)鍵字).這里,this就是指"這個(gè)",指這個(gè)標(biāo)簽!對(duì)于HTML中的元素,JavaScript會(huì)自動(dòng)將其解析成一個(gè)對(duì)象.對(duì)于下面的img標(biāo)簽,會(huì)解析成下面一個(gè)對(duì)象:

  <img src="../images/stack_heap.jpg" alt="內(nèi)存堆棧" onclick="alert('Hello!')"  />
  //注意,實(shí)際上this是不能手動(dòng)賦值,也不能手動(dòng)聲明的,這里僅僅是演示
  this = {
   src:"../images/stack_heap.jpg",
   alt:"內(nèi)存堆棧",
   onclick:"alert('Hello!')",
   tagName:"IMG"
  };
  //其實(shí)不止這些屬性上面,img標(biāo)簽會(huì)被解析成一個(gè)對(duì)象,具有src,alt等屬性,src,alt屬性是我們寫(xiě)在HTML里面的,而tagName則是系統(tǒng)自動(dòng)生成的,它表示標(biāo)簽的標(biāo)簽名!我們可以用下面的代碼進(jìn)行測(cè)試:

  <img src="../images/stack_heap.jpg" alt="內(nèi)存堆棧" onclick="alert(this.src);alert(this.tagName);"  />自然,我們也可以修改它的值,于是翻轉(zhuǎn)圖象的效果就這樣成功了

對(duì)于這樣的行內(nèi)事件綁定,有一些注意點(diǎn).

 <head>
   <script>
   function myFn() {
    alert("圖象加載完成了!");
   }
  </script>
 </head>
 //.............若干若干代碼之后
  <img src="../images/stack_heap.jpg" alt="內(nèi)存堆棧" onload="myFn()"  />//當(dāng)圖象加載成功時(shí)執(zhí)行一個(gè)函數(shù)
 上面的代碼執(zhí)行是沒(méi)問(wèn)題的,然而將順序翻轉(zhuǎn)一下(script可以放在任何合法的地方)

 <img src="../images/stack_heap.jpg" alt="內(nèi)存堆棧" onload="myFn()"  />//當(dāng)圖象加載成功時(shí)執(zhí)行一個(gè)函數(shù)
 //.............若干若干代碼之后
 <script>
  function myFn() {
   alert("圖象加載完成了!");
  }
 </script>HTML頁(yè)面按照從上往下的順序加載執(zhí)行,當(dāng)圖象加載成功后,就去執(zhí)行onload里的內(nèi)容(一個(gè)自定義函數(shù)),但由于script標(biāo)簽在下面若干代碼之后,所以還沒(méi)被加載,因此會(huì)出錯(cuò)"myFn is undefined";這就是為什么要將script標(biāo)簽放在head部分的原因,因?yàn)閔ead在body前面,當(dāng)body里的元素加載完成時(shí),head中的script肯定加載完成了

但后來(lái)有了XHTML,有了"三層分離",W3C推出了DOM2,我們需要使用另一種方式綁定事件,獲取HTML頁(yè)面元素.再以上面的圖像為例:

 <head>
   <script>
    var img = document.getElementById("myImg");//我們通過(guò)ID來(lái)獲取它
    //document.getElementById方法有個(gè)參數(shù),一個(gè)字符串ID
    //然后,img就表示了那個(gè)圖像標(biāo)簽對(duì)象
    img.onclick = myFn;
    /*我們不是把JavaScript代碼以字符串符值給它的onclick屬性
    而是直接賦值給它一個(gè)函數(shù)名
    你也會(huì)說(shuō),為什么不是img.onclick=myFn();
    因?yàn)楝F(xiàn)在是在JavaScript代碼區(qū)域中
    加"()"表示執(zhí)行這個(gè)函數(shù),然后將這個(gè)函數(shù)的返回值賦給了img.onclick*/
   function myFn() {
    alert("圖象加載完成了!");
   }
  </script>
 </head>
 //.......
 <img src="../images/stack_heap.jpg" id="myImg" alt="內(nèi)存堆棧" />
 //我們不再加onclick屬性了,而是給它起了個(gè)ID
 但上面的代碼執(zhí)行了仍會(huì)出錯(cuò),因?yàn)镠TML從上往下加載,當(dāng)加載到script時(shí),body部分在下面,還沒(méi)有被加載,而JavaScript在瀏覽加載到時(shí)就會(huì)自動(dòng)執(zhí)行.這時(shí),頁(yè)面上的ID為myImg的img還沒(méi)被加載到,所以會(huì)出錯(cuò);document.getElementById方法需要一個(gè)字符串形式的ID,而如果頁(yè)面上沒(méi)有ID為這個(gè)的元素,它則會(huì)返回null(空對(duì)象);而在下面一行,img.onclick這一句使用了一個(gè)空對(duì)象,所以會(huì)在這里出錯(cuò)!至于解決方法,其實(shí)只是將傳統(tǒng)的行內(nèi)事件綁定的script位置反過(guò)來(lái)放.將script放在所以HTML元素后面!

 <img src="../images/stack_heap.jpg" id="myImg" alt="內(nèi)存堆棧" />
 //..................若干代碼之后
 <script>
   var img = document.getElementById("myImg");
   //這個(gè)時(shí)候,由于script標(biāo)簽放置的位置處在img標(biāo)簽之后,加載到script時(shí)img標(biāo)簽肯定加載完成了
   img.onclick = myFn;
  function myFn() {
   alert("圖象加載完成了!");
  }
 </script>但標(biāo)準(zhǔn)仍然推薦將script放在head部分!那么,這就要用到另一個(gè)事件onload

 window.onload = initAll;//將所有代碼寫(xiě)在一個(gè)函數(shù)之中,然后注冊(cè)到window對(duì)象的onload事件屬性上
 //window表示窗口對(duì)象,只要窗口打開(kāi),它就始終存在,當(dāng)頁(yè)面加載完成后,會(huì)觸發(fā)window對(duì)象上的onload事件
 function initAll() {
  var img = document.getElementById("myImg");
   img.onclick = myFn;
  function myFn() {
   alert("圖象加載完成了!");
  }
 }這樣,代碼就不出錯(cuò)了,不管將腳本放在什么位置,initAll只有當(dāng)頁(yè)面加載完成后才會(huì)被執(zhí)行

訪問(wèn)HTML頁(yè)面:HTML DOM
HTML DOM將整個(gè)頁(yè)面當(dāng)成一個(gè)document對(duì)象,HTML里的標(biāo)簽都要通過(guò)document對(duì)象來(lái)訪問(wèn).而文檔中的每個(gè)標(biāo)簽,又會(huì)轉(zhuǎn)換成一個(gè)對(duì)象

 <p class="demo" title="第一個(gè)段落:DOM樹(shù)" id="p1">我們用一個(gè)p標(biāo)簽來(lái)演示</p>它又會(huì)被轉(zhuǎn)換成下面這個(gè)對(duì)象

 //總該記得對(duì)象字面量語(yǔ)法吧
 {
  tagName:"p",
  className:"demo",
  title:"第一個(gè)段落:DOM樹(shù)",
  id:"p1",
  innerHTML:"我們用一個(gè)p標(biāo)簽來(lái)演示"
 }
 //你也許會(huì)奇怪,為什么標(biāo)簽的class屬性會(huì)變成對(duì)象的className屬性而不是class.
 //class是JavaScript保留字!!!
 //tagName表示它的標(biāo)簽名,而innerHTML表示它里面的HTML代碼瀏覽將HTML標(biāo)簽轉(zhuǎn)換成這樣的對(duì)象后,在JavaScript中訪問(wèn)該標(biāo)簽的屬性或里面的內(nèi)容就簡(jiǎn)單多了,但問(wèn)題是如何訪問(wèn)到這個(gè)對(duì)象!!

 //首先要給該標(biāo)簽加個(gè)ID,然后使用document.getElementById方法就能夠訪問(wèn)到它了
 window.onload = initAll;//注意,要將所要訪問(wèn)HTML頁(yè)面的代碼都放在window的onload事件處理上!
 function initAll() {
  var p = document.getElementById("p1");
  alert(p.className);
  alert(p.tagName);
  alert(p.title);
  alert(p.id);
  alert(p.innerHTML);
 }訪問(wèn)HTML頁(yè)面就這么簡(jiǎn)單!獲取一個(gè)元素之后,不但可以讀取它的屬性值,還可以設(shè)置它的屬性值!

 window.onload = initAll;
 function initAll() {
  var p = document.getElementById("p1");
  p.title="JavaScript";
  p.className="load";//我們可以更改它的樣式
 }利用這些,我們已經(jīng)能做出一些激動(dòng)人心的事了!

 //一些CSS
 .over {
  color:red;
  background:blue;
  font-size:larger;
 }
 .out {
  color:black;
  background:white;
  font-size:smaller;
 }
 .click {
  color:yellow;
  background:yellow;
  font-size:12px;
 }
 //HTML代碼
 <p id="p1" class="out">一大行文字,它們都是普通的文字!</p>
 //JavaScript代碼
 window.onload = initAll;
 function initAll() {
  var p = document.getElementById("p1");
  p.onclick=clickFn;//這里的事件注冊(cè)方式除了比行內(nèi)注冊(cè)方式少了括號(hào),其它的是一樣的
  p.onmouseover = overFn;
  p.onmouseout = outFn;
 }
 function clickFn() {
  this.className="click";//這里,this也是可用的
  //注意是className,而不是class
 }
 function overFn() {
  this.className="over";
 }
 function outFn() {
  this.className="out";
 }當(dāng)然,獲取頁(yè)面元素不止這一種方法.document.getElementsByTagName方法也能獲取頁(yè)面元素,顧名思意,它是通過(guò)HTML的標(biāo)簽來(lái)獲取元素的,而不是ID. 因?yàn)橐粡圚TML頁(yè)面,一個(gè)ID名稱是唯一的,而標(biāo)簽名則大多數(shù)是相同的,所以,getElementsByTagName方法只有一個(gè)參數(shù),即一個(gè)字符串形式的標(biāo)簽名(tagName),而返回值則是一個(gè)類似數(shù)組的HTML元素列表

 window.onload = initAll;//仍然要寫(xiě)在window.onload事件處理函數(shù)中
 function initAll() {
  var pList = document.getElementsByTagName("P");
  //為什么要用大寫(xiě)的P?其實(shí)用小寫(xiě)p也可以,不區(qū)分大小寫(xiě),但由于對(duì)象的tagName總報(bào)告的是大寫(xiě)的,就....
  alert(pList.length);//與數(shù)組相似,length報(bào)告有多少個(gè)元素,頁(yè)面上有多少個(gè)p標(biāo)簽,就報(bào)告多少
  alert(pList[0].innerHTML);//這樣來(lái)訪問(wèn)第一個(gè)p元素
 }另外,對(duì)于document.getElementsByTagName方法,還可以傳一個(gè)"*"號(hào)作為參數(shù),以獲取頁(yè)面的所有元素,類似于CSS里面的通配符


 window.onload = initAll;
 function initAll() {
 var allThings = document.body.getElementsByTagName("*");
 //可在任何DOM元素上調(diào)用getElementsByTagName方法,在body上調(diào)用此方法時(shí),body外的標(biāo)簽不會(huì)獲取到
 alert(allThings.length);//頁(yè)面上有多少個(gè)標(biāo)簽,就報(bào)告多少(包含DOCTYPE)
 alert(allThings[3].innerHTML);//這樣來(lái)訪問(wèn)第四個(gè)元素
 }其它-javascript:偽協(xié)議
偽協(xié)議不同于因特網(wǎng)上所真實(shí)存在的如http://,https://,ftp://,而是為關(guān)聯(lián)應(yīng)用程序而使用的.如:tencent://(關(guān)聯(lián)QQ),data:(用base64編碼來(lái)在瀏覽器端輸出二進(jìn)制文件),還有就是javascript:

我們可以在瀏覽地址欄里輸入"javascript:alert('JS!');",點(diǎn)轉(zhuǎn)到后會(huì)發(fā)現(xiàn),實(shí)際上是把javascript:后面的代碼當(dāng)JavaScript來(lái)執(zhí)行,并將結(jié)果值返回給當(dāng)前頁(yè)面

類似,我們可以在a標(biāo)簽的href屬性中使用javascript偽協(xié)議

 <a href="javascript:alert('JS!');"></a>
 //點(diǎn)擊這面的鏈接,瀏覽器并不會(huì)跳轉(zhuǎn)到任何頁(yè)面,而是顯示一個(gè)彈窗但javascript:偽協(xié)議有個(gè)問(wèn)題,它會(huì)將執(zhí)行結(jié)果返回給當(dāng)然的頁(yè)面

 <a href="javascript:window.prompt('輸入內(nèi)容將替換當(dāng)前頁(yè)面!','');">A</a>解決方法很簡(jiǎn)單

 <a href="javascript:window.prompt('輸入內(nèi)容將替換當(dāng)前頁(yè)面!','');undefined;">A</a>
 //將undefined加到最后盡管javascript偽協(xié)議提供了一定的靈活性,但在頁(yè)面中盡量不要使用!而對(duì)于調(diào)試JavaScript,javascript偽協(xié)議則顯得十分有用!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
www.色呦呦| 欧美亚洲视频一区| 亚洲免费视频中文字幕| 黄色av小说在线观看| 国产91在线视频| 欧美成人精品福利在线视频| 国产成人午夜精品影院观看视频| 国产理论在线观看| 日韩av成人高清| 伊人成综合网伊人222| 日韩亚洲第一页| 99国产精品一区| av电影成人| 成年人精品视频| 日本精品在线中文字幕| 快播电影网址老女人久久| 国产激情在线免费观看| 精产国品一区二区三区| 91高清免费在线观看| 红杏成人性视频免费看| 久久男人av资源网站| 男人天堂视频在线观看| 羞羞小视频在线观看| 欧美日韩亚洲成人| 国产美女高潮| 欧洲精品一区二区三区久久| 日韩在线不卡视频| 亚洲成人第一网站| 亚洲第一精品久久忘忧草社区| 黄色av观看| 69日小视频在线观看| 粉嫩av国产一区二区三区| 亚洲 中文字幕 日韩 无码| 国产寡妇树林野战在线播放| 欧美一区影院| 国产精品国产三级国产普通话三级| 亚洲图片久久| 色999五月色| 你懂的网址视频| 一本大道久久a久久精品综合| 成人在线观看av| 久本草在线中文字幕亚洲欧美| 久久久国产精品一区二区中文| 日韩免费视频在线观看| 99精品在免费线中文字幕网站一区| 欧美大片在线免费观看| 豆国产97在线|亚洲| 亚洲国产精品va| 成人白浆超碰人人人人| 在线视频观看国产| 一级性生活免费视频| 日韩成人一级| 高清国产在线一区| 中文字幕人妻色偷偷久久| 久久一区二区三区喷水| 国产亚洲欧美在线精品| 蜜桃传媒一区二区三区| 欧美做受高潮6| 欧美性猛交乱大交| 成人黄色免费在线观看| 欧美男人操女人视频| 国产欧美视频一区二区| 国产午夜视频在线| 日韩av最新在线观看| 免费久久99精品国产自| 大香伊人久久精品一区二区| 精品人妻一区二区三区潮喷在线| 日本dhxxxxxdh14日本| 国产69精品久久久久9999| 成年人免费观看视频网站| 国产色视频在线播放| 国产欧美日韩在线看| 无码国产精品高潮久久99| 中文字幕免费高清在线观看| 超碰成人在线观看| 超碰91在线播放| 精品人妻一区二区免费| 熟女熟妇伦久久影院毛片一区二区| 国产伦乱精品| 天堂va蜜桃一区二区三区| av观看成片免费网站| 亚洲三级欧美| 91精品国产综合久久久久久漫画| 国产精品资源网| 国产伦精品免费视频| 大胆av不用播放器在线播放| 97成人在线| 日日夜夜网站| 亚洲一级片在线观看| 久久久国产精品成人免费| 91在线云播放| 亚洲国产精品一区二区三区| 亚亚洲欧洲精品| 久久精品日韩无码| 欧美精品少妇videofree| 伊人精品久久久久7777| 猛男欧美办公室激情在线| wwwxxx国产| 国产精品亚洲一区二区三区妖精| 少妇极品熟妇人妻无码| 91视频精品在这里| 大香一本蕉伊线亚洲网| 中文字幕av久久爽| 欧美精品三区| 91在线播放国产| 亚洲成在人线在线播放| 在线播放你懂的| 蜜臀91精品一区二区三区| 成人国产精品av| 久久色在线观看| 中文不卡在线| xxxx.国产| 欧美亚洲一级二级| 国产一区二区黄色| 中文字幕精品视频在线观看| 99热这里只有精品8| 中文幕av一区二区三区佐山爱| 久久丁香四色| 精品麻豆剧传媒av国产九九九| 男人的天堂va| 美腿丝袜在线亚洲一区| 啪啪av大全导航福利网址| 日韩美女精品在线| aa在线视频| 你懂的国产精品永久在线| 91久久久一线二线三线品牌| 五月天在线免费视频| 在线观看日韩片| 91午夜国产| 欧美日韩一卡二卡三卡| 97久久精品人人做人人爽50路| 色久优优欧美色久优优| 国产 日韩 亚洲 欧美| 国产精品红桃| 国产精品高清在线观看| 国产日韩欧美一区二区| 亚洲一区二区三区蜜桃| 欧美精选视频一区二区| 欧美一区二区视频在线观看2020| 极品白浆推特女神在线观看| 色戒在线免费观看| 偷拍一区二区| 97超碰免费在线观看| 奇米亚洲午夜久久精品| 川上优的av在线一区二区| 国产成人综合美国十次| 91精品国产综合久久婷婷香蕉| 亚洲一二三精品| 精品无线一线二线三线| 国产精品一区二区三区www| 神马久久久久久久久久久| 无码国产69精品久久久久网站| 亚洲视频欧美视频| 亚洲在线一区二区三区| 欧美精品在线免费播放| 国产精品久久久久久久久男| 亚洲精品国偷自产在线99热| 97国产在线视频| 中文字幕亚洲色图| 亚洲视频视频在线| a毛片毛片av永久免费| 亚洲区免费影片| 国产一区激情| 一本一道久久a久久| 亚洲一区导航| 亚洲欧美国内爽妇网| 无码精品国产一区二区三区免费| 欧美videos另类| 国产成人精品视频免费看| 精品国内一区二区三区免费视频| 欧美三级电影在线播放| 成人黄色大片在线免费观看| 亚洲大胆美女视频| 999精品视频在线观看播放| 丰满人妻一区二区三区53视频| 中文字幕人妻丝袜乱一区三区| 欧美在线色图| 精品av综合导航| 视频一区二区三区免费观看| 成人蜜桃视频网站网址| 国产视频911| 欧美性猛交xxxxx免费看| 亚洲aⅴ在线观看| 日韩免费福利电影在线观看| 18免费在线视频| 日韩欧美亚洲国产另类| 免费尤物视频| 亚洲麻豆一区| 性网站在线观看| 国产成人免费在线观看视频| 国产精品精品视频一区二区三区| 欧美日韩一区二区三区四区不卡| 99久久综合狠狠综合久久| 久草视频福利在线| 亚洲国产精品专区久久| 久久久久久久久毛片| 99国产精品无码| 精品丝袜一区二区三区| 日韩大片免费观看| 日本a级片电影一区二区| 欧美激情一二三| 亚洲欧美综合图片| 91国产一区| 在线观看欧美日韩国产| 欧美韩日一区二区三区四区| 亚洲色图100p| 日本一本a高清免费不卡| 日本卡一卡2卡3卡4精品卡网站| 91精品久久香蕉国产线看观看| 国产麻豆精品theporn| 无码一区二区三区在线| 91桃色在线| 全免费一级毛片免费看| 精品999在线播放| 四季av一区二区| 国产视频在线观看一区二区| 波多野结衣一二区| 亚洲欧美国产另类首页| 女优一区二区三区| 18岁视频在线观看| 午夜国产在线视频| 亚洲欧美中文字幕| 亚洲天堂手机| 狼人精品一区二区三区在线| 少妇极品熟妇人妻无码| 99久久精品久久久久久清纯| 欧美电影在线观看一区| 美女被到爽高潮视频| 久久一区二区精品| 国产日本亚洲| 成人白浆超碰人人人人| 日本亲与子乱a| 欧美精品一区二区三区精品| 男女猛烈无遮挡午夜视频| 久久免费一级片| 少妇视频一区二区| 台湾亚洲精品一区二区tv| 日韩一级完整毛片| 久久精品在线免费观看| 国内精品亚洲| 无码一区二区三区视频| 在线观看不卡的av| 老司机免费视频一区二区| 精品日产一区2区三区黄免费| 日韩video| av网站无病毒在线| 97超碰人人爽| 欧美成人国产va精品日本一级| 性高潮久久久久久| 亚洲va久久久噜噜噜无码久久| 欧美成人影院在线播放| 亚洲素人一区二区| 大乳在线免费观看| 亚洲国产精一区二区三区性色| 久久精品国产精品亚洲色婷婷| 欧美色视频在线观看| 国产一区红桃视频| aaa黄色大片| 精品人体无码一区二区三区| 影音欧美亚洲| 免费电影网站在线视频观看福利| 性生活一级大片| 91午夜在线观看| 91尤物国产福利在线观看| 国产成人久久精品麻豆二区| 亚洲熟妇无码一区二区三区导航| 欧美激情久久久久久久久久久| 一级片在线观看| 搡的我好爽在线观看免费视频| 国产性天天综合网| 黑人巨大精品欧美一区二区免费| av在线免费观看不卡| 久久久亚洲一区| 国产精品第100页| 成人黄色一区二区| 狠狠色成人综合网图片区| 国产视频手机在线观看| 亚洲第一第二区| 国产国语刺激对白av不卡| 偷窥自拍亚洲色图精选| aa级大片欧美三级| 欧美一区二区三区婷婷月色| 国产美女无遮挡网站| 日韩精品一区二区三区av| 亚洲久久视频| 国产日韩一区二区三区在线| 91精品一区二区| 91美女精品| 欧美国产日韩中文字幕在线| 欧美激情aaaa| 亚洲国产中文在线| 特级西西444| 成人免费高清完整版在线观看| 久久久久久亚洲| 日韩久久精品一区二区三区| 成人影院大全| 国产不卡精品视男人的天堂| 我要看一级黄色录像| 国产精品传媒麻豆hd| 黑人操日本美女| 91猫先生在线| 97视频免费看| 精品视频99| 久久久久女教师免费一区| 午夜欧美在线一二页| 精品无码一区二区三区电影桃花| 日本黄网站色大片免费观看| 欧美伦理91i| 欧美特黄视频| 性欧美videosex高清少妇| 日韩精品在线网站| 久久婷婷av| 天天色综合社区| 国产精品www网站| 中文字幕av日韩精品| 亚洲一区二区五区| 欧美大学生性色视频| 99久久人妻无码中文字幕系列| 欧美视频中文在线看| 91麻豆成人精品国产| 蜜桃av免费在线观看| 色免费在线观看| 久久99热这里只有精品| 九九久久精品一区| 国产精品手机在线| 日韩亚洲精品电影| aaaaaav| 国产精彩视频一区二区|