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

首頁 > 編程 > JavaScript > 正文

javascript讀取xml實現javascript分頁

2019-11-20 21:28:28
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>讀取Xml并分頁</title>

</head>

<body >
   <div id="gao">

   </div>
    <div>
       <table align="center">
          <tr>
             <td><input type="button" name="prev" id="prev" value="上一頁"  onclick="showPage('false')"><input type="button" id="next" name="next" value="下一頁" onclick="showPage('true')"> </td>
          </tr>
       </table>
    </div>
<script type="text/javascript">
     function LoadXML(url)
  {
  var xmlDoc;
  if(window.ActiveXObject)
  {
     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     xmlDoc.async="false";
     xmlDoc.load(url);     

  }else if(document.implementation&&document.implementation.createDocument)
  {
              xmlDoc=document.implementation.createDocument("","",null);
     xmlDoc.async=false;
     xmlDoc.load(url);
  }else
  {
     alert("You browser cannot handle this script!");
  }
  return xmlDoc;
  }


  var xmlDoc=LoadXML("student.xml");
  var students=xmlDoc.getElementsByTagName("student");
  var stuLength=students.length;
  var currentPage=0;
  var pageSize=2;
  var maxPage=Math.ceil(stuLength/pageSize);

  function showPage(page)
  {
  var mytable=document.getElementsByTagName("table")[1];
  if(mytable) document.body.removeChild(mytable);
  var table=document.createElement("table");
  table.setAttribute("id","mytable");
  table.setAttribute("width","600");
  table.setAttribute("border","1");
     document.body.appendChild(table);

  var header=table.createTHead();
  var headerrow=header.insertRow(0);
     headerrow.insertCell(0).appendChild(document.createTextNode("姓名"));
  headerrow.insertCell(1).appendChild(document.createTextNode("學校"));
  headerrow.insertCell(2).appendChild(document.createTextNode("成績"))
       if(page=="true")
    currentPage++;
    else
      currentPage--;
    if(currentPage>=maxPage) currentPage=maxPage;
    else if(currentPage<=0) currentPage=1;
    var start=(currentPage-1)*pageSize;
    var end=currentPage*pageSize-1;

    for(var i=start;i<=end;i++)
    {
             var e=students[i];
    var name=e.getAttribute("name");
    var school=e.getElementsByTagName("school")[0].firstChild.data;
    var grade=e.getElementsByTagName("grade")[0].firstChild.data;
    var row=table.insertRow(i%pageSize+1);
    row.insertCell(0).appendChild(document.createTextNode(name));
    row.insertCell(1).appendChild(document.createTextNode(school));
    row.insertCell(2).appendChild(document.createTextNode(school));
    }

   
  }

  showPage("true");

</script>
</body>
</html>


在編寫過程過,涉及到代碼的處理上,由于我最初,將javascript代碼放在了head標簽里面,結果導致document.body對象為空!
我們都知道,javascript在執行的時候,頁面會暫定加載而去執行html代碼,所以當js代碼放在head標簽中的時候,html頁面還沒有執行到body,故而產生了錯誤!
后來將js代碼,放在了body的尾部,這樣,就能夠正確引用到body對象了!
同時,在大型網站架構中,也是提高頁面加載速度的一種方式!頁面首頁加載html標簽內容,到頁面最后,在執行js代碼,能在很大程度上提升網頁打開速度,提升用戶體驗!
另外的student.xml內容是
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<students>
   <student name="gaoxing">
       <school>西北大學1</school>
    <grade>76</grade>
   </student>
   <student name="gaoxing">
       <school>西北大學2</school>
    <grade>76</grade>
   </student>
   <student name="gaoxing">
       <school>西北大3學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大學4</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大5學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大6學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大7學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北8大學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北9大學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北10大學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大學</school>
    <grade>76</grade>
   </student>
      <student name="gaoxing">
       <school>西北大學</school>
    <grade>76</grade>
   </student>
</students>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品极品视频免费观看| 久久在精品线影院精品国产| 亚洲另类激情图| 日韩av有码在线| 色综合久久久久久中文网| 亚洲欧美一区二区三区久久| 91国产美女视频| 久久精品国产免费观看| 91久热免费在线视频| 91爱爱小视频k| 97久久久久久| 色yeye香蕉凹凸一区二区av| 国产精品综合久久久| 亚洲精品456在线播放狼人| 国产一区私人高清影院| 色综久久综合桃花网| 狠狠综合久久av一区二区小说| 欧美在线视频一区二区| 国色天香2019中文字幕在线观看| 国产在线999| 成人免费xxxxx在线观看| 精品国产999| 久久久久国产一区二区三区| 日韩av免费看网站| 亚洲成年网站在线观看| 久久天天躁狠狠躁夜夜躁| 日韩中文字幕免费看| 欧美激情在线狂野欧美精品| 国产精品久久久久久婷婷天堂| 91精品视频免费| 欧美精品中文字幕一区| 国产精品第10页| 国产精品a久久久久久| 国产在线精品成人一区二区三区| 日韩电影中文字幕一区| 91高清视频免费| 色与欲影视天天看综合网| 这里精品视频免费| 日韩在线视频免费观看高清中文| 亚洲国产毛片完整版| 日韩欧美亚洲国产一区| 欧美激情视频在线| 欧美亚洲在线观看| 亚洲日本成人女熟在线观看| 国产精品三级网站| 欧美激情xxxxx| 热久久美女精品天天吊色| 国产一区二区三区丝袜| 欧美精品videosex性欧美| 久久69精品久久久久久久电影好| 亚洲国产精久久久久久久| 97视频在线观看免费| 国产精品美腿一区在线看| 精品亚洲一区二区三区四区五区| 91欧美激情另类亚洲| 欧美精品18videos性欧| 国产精品69久久久久| 中文字幕在线成人| 国产视频999| 国产mv免费观看入口亚洲| 亚洲成人动漫在线播放| 91亚洲精品在线| 国产免费一区二区三区在线能观看| 国产精品成人av在线| 色婷婷成人综合| 中文字幕国产亚洲| 久久99国产精品自在自在app| 欧美精品情趣视频| 奇门遁甲1982国语版免费观看高清| 国产精品扒开腿做爽爽爽男男| 久久久99久久精品女同性| 欧美日韩成人精品| 亚洲第一免费播放区| 欧美精品福利视频| 日韩av资源在线播放| 精品欧美激情精品一区| 亚洲成色777777在线观看影院| 国内外成人免费激情在线视频网站| 日韩久久免费电影| 精品欧美激情精品一区| 国产精品扒开腿做爽爽爽视频| 国产欧美日韩专区发布| 日韩在线视频一区| 国产精品视频自拍| 久久91亚洲精品中文字幕奶水| 亚洲free性xxxx护士白浆| 国外成人在线播放| 成人中文字幕+乱码+中文字幕| 亚洲伊人久久综合| 亚洲缚视频在线观看| 91久久国产综合久久91精品网站| 成人中文字幕+乱码+中文字幕| 2018中文字幕一区二区三区| 精品视频—区二区三区免费| 久久91超碰青草是什么| 日韩欧美一区二区在线| 91美女片黄在线观看游戏| 亚洲色图13p| 国产精品一区二区av影院萌芽| 亚洲午夜未满十八勿入免费观看全集| 亚洲精品中文字幕有码专区| 国产精品免费久久久| 欧美影院在线播放| 亚洲精品www久久久| 亚洲成av人片在线观看香蕉| 久久这里有精品视频| 免费99精品国产自在在线| 国产精品视频导航| 日韩中文字幕欧美| 久久香蕉国产线看观看av| 久久精品国产亚洲精品2020| 成人日韩av在线| 久久久亚洲精选| 在线观看国产精品日韩av| 韩日欧美一区二区| 久久国产精品久久久久久| 亚洲va电影大全| 久久久久久久网站| 国产亚洲精品一区二555| 欧美人与物videos| 啪一啪鲁一鲁2019在线视频| 日韩美女福利视频| 中文字幕日韩av综合精品| 国产成人avxxxxx在线看| 国产精品白丝av嫩草影院| 欧美激情欧美激情在线五月| 欧美日韩性视频| 91国内揄拍国内精品对白| 欧美精品在线免费| 亚洲色图综合网| 日韩女优在线播放| 亚洲欧洲成视频免费观看| 97精品久久久| 在线播放日韩av| 亚洲欧美一区二区三区在线| 国产精品h片在线播放| 久久久av免费| 琪琪亚洲精品午夜在线| 欧美激情网友自拍| 疯狂欧美牲乱大交777| 国产97色在线| 亚洲精品久久久久久下一站| 欧美日韩免费区域视频在线观看| 亚洲成色www8888| 日韩中文av在线| 亚洲乱码一区av黑人高潮| 久久久国产视频91| 国产精品福利在线| 亚洲免费影视第一页| 欧美与黑人午夜性猛交久久久| 黑人巨大精品欧美一区二区三区| 97在线观看视频| 久久久亚洲精选| 亚洲a一级视频| 91沈先生作品| 欧美激情极品视频| 日韩av中文字幕在线| 亚洲bt天天射| 欧美寡妇偷汉性猛交| 一本大道久久加勒比香蕉| 深夜福利亚洲导航| 国产日本欧美一区二区三区在线| 韩国欧美亚洲国产| 98视频在线噜噜噜国产|