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

首頁 > 編程 > HTA > 正文

javascript操作xml(增刪改查)例子代碼hta版

2020-01-31 15:42:02
字體:
供稿:網(wǎng)友

包括了stu.hta(是HTML應(yīng)用程序);
     stu.xml
注意下面的HTML代碼必須保存為后綴名為hta否則當(dāng)對XML文件進(jìn)行操作(增刪改)的時(shí)候就會(huì)提示沒有權(quán)限!!

文件stu.hta代碼如下:

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

<html>
<head>
<title> 數(shù)據(jù)島的顯示 </title>
<style type="text/css">
#findPanel
{
position:absolute;
width:220px;
border:1px solid #666666;
}
#findPanelTitle
{
height:10px;
background-color:#336699;
cursor:move;
}
#findPanelContent
{
padding:5px 5px 5px 5px;
background-color:#6699CC;
}
</style>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!--
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load("stu.xml");
//alert(xmlDoc.xml);
//顯示數(shù)據(jù)
function show(){
var vbo = document.getElementById("s").value;
if(vbo=="顯示學(xué)生信息"){
document.getElementById('info').style.visibility='visible';
document.getElementById("s").value="隱藏學(xué)生信息";
}else{
document.getElementById('info').style.visibility='hidden';
document.getElementById("s").value="顯示學(xué)生信息";
}
}
//查找
function que(){
document.getElementById("ad").style.visibility="visible";
document.getElementById("qmd").style.visibility="visible";
}
/**
* 解析XML文件函數(shù)
* @param xmlDoc XML對象
* @param name 屬性名稱 格式如:user.name
*/
function getXMLProperty(xmlDoc, name) {
var keys = name.split('.');
var node = xmlDoc.documentElement;
for(var i=0; i<keys.length; i++) {
var childs = node.childNodes;
var key = keys[i];
for(var k=0; k<childs.length; k++) {
var child = childs[k];
if(child.nodeName == key) {
if(child.childNodes.length == 1) {
return child.text;
} else {
node = child;
break;
}
}
}
}
return "";
}
//返回父節(jié)點(diǎn)(通過節(jié)點(diǎn)名字和節(jié)點(diǎn)值)
function getNod(nam,val){
var node = xmlDoc.documentElement;
var childs = node.childNodes;
for (var i=0;i<childs.length ;i++ )
{
var child = childs[i];
var childms = child.childNodes;
for(var k=0;k<childms.length;k++){
var childm = childms[k];
if(childm.nodeName == nam && (childm.text).substring(0,6)==val){
//alert(val);
return child;
}
}
}
return '';
}
//通過父節(jié)點(diǎn)和子節(jié)點(diǎn)名返回子節(jié)點(diǎn)值
function getNodVal(nods,nam){
var childms = nods.childNodes;
for(var k=0;k<childms.length;k++){
var childm = childms[k];
if(childm.nodeName == nam){
//alert(childm.text);
return childm.text;
}
}
return '';
}
//通過父節(jié)點(diǎn)和子節(jié)點(diǎn)名返回子節(jié)點(diǎn)
function getCurNod(nods,nam){
var childms = nods.childNodes;
for(var k=0;k<childms.length;k++){
var childm = childms[k];
if(childm.nodeName == nam){
//alert(childm.text);
return childm;
}
}
return '';
}
//開始查找
function query(){
var renum = /^/d{5}$/;
if(renum.exec(xh.value)){
if(xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]")){
var nod = getNod('學(xué)號',xh.value);
//getNodVal(nod,'姓名');
//getNodVal(nod,'性別');
//getNodVal(nod,'籍貫');
/*document.getElementById("xm").value=xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]").selectSingleNode("學(xué)生/姓名").text;
document.getElementById("xb").value=xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]").selectSingleNode("學(xué)生/性別").text;
document.getElementById("jg").value=xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]").selectSingleNode("學(xué)生/籍貫").text;
document.getElementById("xh").disabled="true"; */
document.getElementById("xm").value=getNodVal(nod,'姓名');
document.getElementById("xb").value= getNodVal(nod,'性別');
document.getElementById("jg").value= getNodVal(nod,'籍貫');
}else{
alert("該學(xué)號還沒有被占用!");
}
}else{
alert("學(xué)號非法!學(xué)號5位數(shù)字!");
return false;
}
}
//修改
function mod(){
if(info_check()){
if(xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]")){
if(confirm("確認(rèn)修改?")){
var nod = getNod('學(xué)號',xh.value);
getCurNod(nod,'姓名').text=xm.value;
getCurNod(nod,'性別').text=xb.value;
getCurNod(nod,'籍貫').text=jg.value;
/*
xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]").selectSingleNode("學(xué)生/姓名").text=xm.value;
xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]").selectSingleNode("學(xué)生/性別").text=xb.value;
xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]").selectSingleNode("學(xué)生/籍貫").text=jg.value;
*/
saveXML();
//document.getElementById("xh").disabled="false";
document.getElementById("xh").value="";
document.getElementById("xm").value="";
document.getElementById("xb").value="";
document.getElementById("jg").value="";
document.getElementById("ad").style.visibility="hidden";
document.getElementById("qmd").style.visibility="hidden";
alert("修改成功!");
location.reload();
}
}else{
alert("該學(xué)號還沒有被占用!請按學(xué)號查詢再進(jìn)行修改!");
return false;
}
}
}
//新增學(xué)生
function add(){
var vadd = document.getElementById("add").value;
if(vadd=="新增"){
document.getElementById("xh").value="";
document.getElementById("xm").value="";
document.getElementById("xb").value="";
document.getElementById("jg").value="";
document.getElementById("qmd").style.visibility="hidden";
document.getElementById('info').style.visibility='hidden';
document.getElementById("s").value="顯示學(xué)生信息";
document.getElementById("ad").style.visibility="visible";
document.getElementById("add").value="保存";
document.getElementById("can").style.visibility="visible";
}else{
if(info_check()){
add_node();
saveXML();
document.getElementById("xh").value="";
document.getElementById("xm").value="";
document.getElementById("xb").value="";
document.getElementById("jg").value="";
document.getElementById("ad").style.visibility="hidden";
document.getElementById("qmd").style.visibility="hidden";
document.getElementById("add").value="新增";
alert("新增成功!");
location.reload();
}
}
}
//刪除學(xué)生
function del(){
var renum = /^/d{5}$/;
if(renum.exec(document.getElementById("xh").value)){
if(xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]")){
if(confirm("確認(rèn)刪除?")){
/*var node = xmlDoc.selectSingleNode("/學(xué)生管理[學(xué)生/學(xué)號="+xh.value+"]");
if(node.hasChildNodes()){
var kids = node.childNodes;
for(var i=0;i<kids.length;i++){
del();
}
}
node.parentNode.removeChild(node);
*/
var nod = getNod('學(xué)號',xh.value);
nod.parentNode.removeChild(nod);
saveXML();
can();
alert("刪除成功!");
location.reload();
}
}else{
alert("該學(xué)號還沒有被占用!請按學(xué)號查詢再進(jìn)行修改!");
return false;
}
}else{
alert("學(xué)號非法!為5位數(shù)字!");
return false;
}
}
//取消新增
function can(){
document.getElementById("xh").value="";
document.getElementById("xm").value="";
document.getElementById("xb").value="";
document.getElementById("jg").value="";
document.getElementById("ad").style.visibility="hidden";
document.getElementById("can").style.visibility="hidden";
document.getElementById("qmd").style.visibility="hidden";
document.getElementById("add").value="新增";
}
//增加結(jié)點(diǎn)
function add_node(){
var oxh = xmlDoc.createElement("學(xué)號");
oxh.appendChild(xmlDoc.createTextNode(xh.value));
var oxm = xmlDoc.createElement("姓名");
oxm.appendChild(xmlDoc.createTextNode(xm.value));
var oxb = xmlDoc.createElement("性別");
oxb.appendChild(xmlDoc.createTextNode(xb.value));
var ojg = xmlDoc.createElement("籍貫");
ojg.appendChild(xmlDoc.createTextNode(jg.value));
var oxs = xmlDoc.createElement("學(xué)生");
oxs.appendChild(oxh);
oxs.appendChild(oxm);
oxs.appendChild(oxb);
oxs.appendChild(ojg);
var parent = xmlDoc.selectSingleNode("/學(xué)生管理");
if(parent.hasChildNodes()) {
parent.insertBefore(oxs,parent.firstChild);
}else{
parent.appendChild(oxs);
}
}
//保存XML
function saveXML(){
xmlDoc.save("stu.xml");
}
//驗(yàn)證新增數(shù)據(jù)
function info_check(){
var renum = /^/d{5}$/;
var rec = /^[/u4E00-/u9FA5]{2,5}$/;
if(!renum.exec(document.getElementById("xh").value)){
alert("學(xué)號非法!為5位數(shù)字!");
return false;
}
if(!rec.exec(xm.value)){
alert("姓名非法!只能是中文最少兩個(gè)字,最多不得超過5個(gè)字!");
return false;
}
//alert(xb.value!="男");
switch(xb.value){
case "男":break;
case "女":break;
default:alert("性別只能是/"男/"或/"女/"!"); return false;
}
if(!rec.exec(jg.value)){
alert("籍貫非法!只能是中文最少兩個(gè)字,最多不得超過5個(gè)字!!");
return false;
}
return true;
}
//-->
</SCRIPT>
<input id="s" type=button value="顯示學(xué)生信息" onclick="show();">
<input id="que" type=button value="精確查詢" onclick="que();">
<input id="add" type=button value="新增" onclick="add();">
<input id="can" type=button value="取消" onclick="can();" style="visibility:hidden">
<br>
<center>
<div id="ad" style="visibility:hidden">
<table><tr><td>學(xué)號:
<input type=text id="xh" style="ime-mode:disabled" size=5 maxlength=5 onKeyPress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false"><!-- style 用于光閉輸入法 onKeyPress 只能輸入數(shù)字-->
</td><td>姓名:
<input type=text id="xm" size=10 maxlength=5>
</td><td>性別:
<input type=text id="xb" size=5 maxlength=5>
</td><td>籍貫:
<input type=text id="jg" size=10 maxlength=5>
</td>
</tr>
</table>
</div>
<div id="qmd" style="visibility:hidden">
<table>
<tr align="center">
<td></td>
<td><input id="que" type=button value="查詢" onclick="query();"></td>
<td><input id="mod" type=button value="修改" onclick="mod();"></td>
<td><input id="del" type=button value="刪除" onclick="del();"></td>
</tr>
</table>
</div>
</center>
<div id="findPanel">
<div id="findPanelTitle">可拖動(dòng)</div>
<div id="findPanelContent">
<input type="text" size="20" value="a" id="key" onkeydown="javascript:ChckSubmit(event);">
<input type="button" value="查找" onclick="javascript:OnKeySubmit();">
</div>
</div>
<script language="javascript">
<!--
var findPanel = document.getElementById("findPanel");
var findPanelTitle = document.getElementById("findPanelTitle");
var findPanelContent = document.getElementById("findPanelContent");
var findPanel_orgnX = 50;
var findPanel_orgnY = 50;
//設(shè)置物件位置
findPanel.style.pixelLeft = document.body.scrollLeft + findPanel_orgnX;
findPanel.style.pixelTop = document.body.scrollTop + findPanel_orgnY;
//================================================================================
var foundCnt = 0; //已經(jīng)找到了的結(jié)果的數(shù)量
//查找入口函數(shù)
function Find(key)
{
if (key == "")
{
return;
}
if (document.all)
{
IEFind(key);
}
else
{
NSFind(key);
}
}
//瀏覽器為 IE 系列
function IEFind(key)
{
var rng = document.body.createTextRange();
var found = false;
for (var i=0; i<=foundCnt && (found=rng.findText(key)); i++)
{
rng.moveStart("character", 1); //找到,后移一位以查找下一個(gè)
}
if (found)
{
rng.moveStart("character", -1);
rng.findText(key);
rng.select();
rng.scrollIntoView();
foundCnt++;
}
else
{
if (foundCnt > 0)
{
//已經(jīng)查找一遍,找到有符合條件的結(jié)果,重新開始查找
foundCnt = 0;
IEFind(key);
}
else
{
//已經(jīng)查找一遍,沒有找到符合條件的結(jié)果
alert("文檔搜索完畢。");
}
}
}
//瀏覽器為 NS 系列
function NSFind(key)
{
if (window.find(key))
{
foundCnt++;
}
else
{
var found = false;
while (window.find(key, false, true))
{
found = true;
}
if (found)
{
//已經(jīng)查找一遍,找到有符合條件的結(jié)果,重新查找也已經(jīng)開始
foundCnt = 1;
}
else
{
//已經(jīng)查找一遍,沒有找到符合條件的結(jié)果
alert("文檔搜索完畢。");
}
}
}
function OnKeySubmit()
{
var key = document.getElementById("key");
Find(key.value);
}
function ChckSubmit(e)
{
if (e.keyCode == 13)
{
OnKeySubmit();
}
}
//================================================================================
function RePosFindPanel()
{
findPanel.style.pixelLeft = document.body.scrollLeft + findPanel_orgnX;
findPanel.style.pixelTop = document.body.scrollTop + findPanel_orgnY;
}
document.body.onscroll = RePosFindPanel;
document.body.onresize = RePosFindPanel;
//================================================================================
//拖拽過程中相關(guān)變量
var draging = false; //是否處于拖拽中
var offsetX = 0; //X方向左右偏移量
var offsetY = 0; //Y方向上下偏移量
//準(zhǔn)備拖拽
function BeforeDrag()
{
if (event.button != 1)
{
return;
}
offsetX = document.body.scrollLeft + event.clientX-findPanel.style.pixelLeft;
offsetY = document.body.scrollTop + event.clientY-findPanel.style.pixelTop;
draging = true;
}
//拖拽中
function OnDrag()
{
if(!draging)
{
return;
}
//更新位置
findPanel_orgnX = event.clientX-offsetX;
findPanel_orgnY = event.clientY-offsetY;
event.returnValue = false;
findPanel.style.pixelLeft = document.body.scrollLeft + event.clientX-offsetX;
findPanel.style.pixelTop = document.body.scrollTop + event.clientY-offsetY;
}
//結(jié)束拖拽
function EndDrag()
{
if (event.button != 1)
{
return;
}
draging = false;
}
findPanelTitle.onmousedown = BeforeDrag;
document.onmousemove = OnDrag;
findPanelTitle.onmouseup = EndDrag;
//-->
</script>
<xml id="stu" src="stu.xml">
</xml>
<center>
<div id="info" style="visibility:hidden">
<table DATASRC=#stu border=1 style="background-color:#a9eeef; Border-color
:red;" >
<caption><h2>學(xué)生信息管理</h2></caption>
<thead> 
<th>學(xué)號</th>
<th>姓名</th>  
<th>性別</th>  
<th>籍貫</th> 
</thead> 
<tr> 
<td>  
<div DATAFLD="學(xué)號">  
</td>  
<td>  
<div DATAFLD="姓名">
</td>  
<td>  
<div DATAFLD="性別">  
</td>  
<td>  
<div DATAFLD="籍貫"> 
</td> 
</tr> 
</table>
</div>
</center>
</body>
</html>

xml文件如下(stu.xml)
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="gb2312"?>
<學(xué)生管理>
<學(xué)生>
 <學(xué)號>97001</學(xué)號>
 <姓名>王五</姓名>
 <性別>男 </性別>
 <籍貫>上海</籍貫>
</學(xué)生>
<學(xué)生>
 <學(xué)號>97002</學(xué)號>
 <姓名>李四 </姓名>
 <性別>男 </性別>
 <籍貫>浙江 </籍貫>
</學(xué)生>
<學(xué)生>
  <學(xué)號>97006 </學(xué)號>
  <姓名>張三 </姓名>
  <性別>男</性別>
  <籍貫>浙江</籍貫>
</學(xué)生>
</學(xué)生管理>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
精品久久久久久无码国产| www.777色| 欧美电影免费观看网站| 欧美在线观看天堂一区二区三区| av电影在线观看完整版一区二区| 欧美孕妇性xx| 亚洲丰满少妇videoshd| 黄色a级片在线观看| 国产欧美精品一区二区色综合| 欧美激情国产精品免费| 91超碰rencao97精品| 日韩一级高清毛片| 国产精品免费观看久久| 欧美日韩精品区别| 亚洲一区二区三区四区五区午夜| 佐佐木明希av| 欧美日韩久久久久久| 国产视频三区四区| 中文字幕视频二区| 久草在线视频网站| 成人mm视频在线观看| 日韩av高清在线播放| 95在线视频| 亚洲中文一区二区三区| 少妇激情一区二区三区| 欧美国产日韩亚洲一区| 天天综合视频在线观看| 日本黑人久久| 欧美猛男做受videos| 中文人妻一区二区三区| 欧美天天综合| 久久一本综合频道| 国产情侣一区| 国内精品久久久久久久久电影网| 亚洲午夜精品福利| 日韩三级影视基地| 欧美人乱大交xxxxx| 国产欧美一区二区三区在线老狼| 国产精品xvideos88| 国产成人av电影免费在线观看| 成人国产电影在线观看| 91精品国产手机| 啊啊啊射了视频网站| 大胆国模一区二区三区| 黑人精品欧美一区二区蜜桃| 亚洲欧美另类色图| 9191久久久久久久久久久| 亚洲国产精品欧美久久| 亚洲国产91色在线| 日韩精品免费一区二区三区竹菊| 91免费看国产| 鲁丝片一区二区三区| 日韩一区二区麻豆国产| 欧美视频不卡中文| 91精品国产自产在线观看永久∴| 久久精品亚洲天堂| 欧美在线资源| www.在线成人| 男人天堂网在线视频| 欧美激情视频一区二区| 乱h高h女3p含苞待放| 成人手机在线电影| 久久精品美女| 希岛爱理av免费一区二区| 亚洲精品国产精品久久| 国产秒拍福利视频露脸| av日韩一区二区三区| 精品毛片乱码1区2区3区| 免费精品在线视频| 久久精品盗摄| 日本午夜大片a在线观看| 欧美日韩视频第一区| 五月天综合婷婷| 在线视频中文字幕第一页| 免费永久视频| 制服.丝袜.亚洲.中文.综合懂色| 亚洲av成人无码一二三在线观看| 欧美极品aⅴ影院| 欧美变态tickle挠乳网站| 免费成人高清在线视频theav| 久久久美女毛片| 青春草免费在线视频| 日韩成人在线视频网站| 久久综合一区二区三区| 91影院未满十八岁禁止入内| 国产精品美女在线播放| av在线不卡免费观看| 丁香花五月婷婷| 国产精品一卡二卡在线观看| 美女尤物国产一区| 久久91精品久久久久久秒播| 欧美日韩国产在线一区| 欧美性受xxxx黑人xyx| 99视频在线播放| 国产精品一区二区三区视频网站| 国产精品老熟女一区二区| 91黑丝在线| 日本三级在线视频| jlzzjlzzjlzz亚洲人| 在线观看国产精品淫| 小草在线视频在线免费视频| 特大黑人娇小亚洲女mp4| 欧美视频在线一区二区三区| 亚洲亚洲免费| 日韩伦理视频| 亚洲色图 校园春色| 猛男gaygay欧美视频| 国产精品传媒精东影业在线| 日本免费看黄色| 亚洲男人天堂手机在线| 欧美 国产 日本| 国产在线视频精品一区| 亚洲按摩av| 欧美激情不卡| www.av毛片| 日韩暖暖在线视频| 日本国产欧美| 欧美性活一级视频| 黄色漫画在线免费观看| 99精品国产91久久久久久| 亚洲伊人影院| 亚洲国产精品网站| 日韩三级电影网| 最新中文字幕在线观看视频| 午夜在线视频观看| 视频一区在线视频| 草草久久久无码国产专区| 91蝌蚪九色| 2017亚洲天堂1024| 真实新婚偷拍xxxxx| eeuss影院www免费影院| 四虎影视成人精品国库在线观看| youjizz在线播放| 欧美 日韩 国产 高清| 最近更新在线中文字幕一页| 成人午夜视频网站| 人妻熟女一二三区夜夜爱| 久章草在线视频| 91在线网站视频| 午夜精品电影在线观看| 91精品视频国产| 欧美日韩一区二区精品| av毛片在线免费| 免费观看一级欧美片| 香蕉视频色在线观看| 亚洲欧美在线另类| 久久99精品国产麻豆婷婷| 视频福利一区| 国产视频一二| 成人免费视频一区| 草逼视频免费看| 亚洲最大激情中文字幕| 爱爱永久免费视频| 久久夜夜操妹子| 欧美大学生性色视频| 久久久免费精品| 国产精品区一区二区三含羞草| 偷拍与自拍一区| 亚洲av无码一区东京热久久| 精品少妇人妻av一区二区| 色狠狠色噜噜噜综合网| 日韩美女爱爱视频| 中文字幕乱码一区二区免费| eeuss影院在线播放| 极品白嫩的小少妇| 欧美另类交人妖| 亚洲 小说区 图片区 都市| 欧美人与禽性xxxxx杂性| 在线观看精品国产视频| 亚洲波多野结衣| 另类高清dbsm日本tvav| 国产精品久久久久久久久久久久久久久久| 日韩视频网站在线观看| 久操视频免费看| 国产精品国产三级国产aⅴ中文| 少妇性l交大片| 国产精品一二三四| 国产叼嘿视频在线观看| 日韩av资源网| 欧美激情办公室videoshd| 亚洲第一搞黄网站| 久久精品视频观看| 日韩欧美中文一区| 国产日韩一区二区在线观看| 亚洲精品91美女久久久久久久| 久久麻豆一区二区| 亚洲电影影音先锋| a级在线观看视频| 国产亚洲欧美日韩高清| 成人免费毛片日本片视频| 亚洲精品国自产拍在线观看| 日韩精品免费在线视频| 午夜69成人做爰视频| 草莓污污视频在线观看| 天天色天天操综合| 欧美精品成人网| 色播五月激情综合网| 在线人体午夜视频| 日本中文字幕在线看| 国产精品一区二区久久久| 51国产偷自视频区视频| 亚洲一区bb| 亚洲av综合色区无码一区爱av| 狠狠色噜噜狠狠狠8888米奇| 久久要要av| 黑人精品一区二区三区| 亚洲一区二区三区在线| 精品久久对白| 亚洲精品久久久久久久久久久久久| 国产乱真实合集| 日本高清在线观看wwwww色| 日本sm残虐另类| 在线观看免费黄视频| 国产又黄又猛视频| 羞羞免费视频网站| 在线观看欧美日韩电影| 9191国产精品| 日韩大尺度在线观看| 人妖粗暴刺激videos呻吟| 欧美人妻精品一区二区三区| 亚洲欧美色图区| 最新欧美日韩亚洲| 波多野结衣视频播放| 国产精品女主播视频| 精品福利av导航| 亚洲欧美综合v| 欧亚精品中文字幕| 中文在线一区| 91影院在线免费观看视频| 日韩 欧美 中文| 天堂在线亚洲视频| 91麻豆产精品久久久久久夏晴子| 成人羞羞视频在线看网址| 亚洲怡红院在线| 欧美另类videos黑人极品| 国产一区二区在线免费| 顶级网黄在线播放| 国产精品一区二区三区四区| 99国产精品久久久久久久成人热| 在线视频不卡一区二区| 国产又爽又黄免费视频| 国产高清精品在线观看| 国产亚洲成aⅴ人片在线观看| 在线免费日韩片| 欧美性video| 成年人免费网站| 亚洲videos| 黄色免费视频网站| 五月天中文字幕在线| 亚洲第一二三四五区| 超碰国产精品久久国产精品99| 欧美一区日韩一区| 亚洲一级特黄毛片| 亚洲精品乱码久久久久久蜜桃欧美| 国产视频精品在线| 亚洲亚洲精品三区日韩精品在线视频| 亚洲三级欧美| 亚洲国产婷婷综合在线精品| 黄色片免费看| 成人免费视频app| 久久草视频在线| 欧美高清中文字幕| 91蜜桃网站免费观看| 国产精品理伦片| 日韩美女啊v在线免费观看| 桥本有菜亚洲精品av在线| 免费在线播放第一区高清av| 人妻体内射精一区二区三区| 欧美色图亚洲自拍| 亚洲精品大尺度| av一区二区三| 无遮挡的视频在线观看| 永久av免费在线观看| 国产一区二区三区中文| 日本美女在线中文版| 成人在线视频免费| 精品国产免费一区二区三区| 成人免费视频观看| 欧美中文一区二区| 国产羞羞视频在线播放| 先锋在线资源一区二区三区| 在线观看不卡视频| 欧美黄色性视频| free性欧美16hd| 天天精品视频| 国产成人在线色| 久久久久久久久久久久久久| melody高清在线观看| 国产叼嘿网站免费观看不用充会员| 国内不卡的二区三区中文字幕| 亚洲一区二区中文在线| 男人天堂久久| 欧美黑人xxxxx| 亚洲成人一区在线观看| 污视频网站免费观看| 国产精品久久久久久久99| 国产草草影院ccyycom| 男女男精品视频站| 色综合一个色综合亚洲| 亚洲午夜精品久久久久久性色| 欧美亚洲综合视频| 伊人精彩视频| 一本大道五月香蕉| 97一区二区三区| 日韩一区精品| 国产精品第6页| 国内精品免费在线观看| 最美情侣韩剧在线播放| 99久久国产免费免费| 手机毛片在线观看| 四虎国产精品免费观看| 国产+成+人+亚洲欧洲自线| 97精品人妻一区二区三区| 精品中文字幕视频| 国产一卡不卡| 欧美一级做性受免费大片免费| 欧美女同网站| 五月激情在线| 日本一区二区在线视频| 日韩一区自拍| 精品国产乱码久久久久久闺蜜| 欧美性猛交xxxx乱| 日本熟妇一区二区| 林ゆな中文字幕一区二区| 色哟哟一区二区在线观看| 日韩风俗一区 二区| av成人激情| 在线播放av片|