zoukankan      html  css  js  c++  java
  • 第一个json解析:ps:(内容待完善)

      <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
    
        <title>WeCome BOOKS</title>
       
        <link rel="stylesheet" href="style.css">
        <link rel="stylesheet" type="text/css" href="1.js">
       
      
      </head>
    
      <body>
    
          <header>
    
    
          </header>
    
          <section>
    
          </section>
    
        <script src="2.js">
       
        </script>
      </body>
    </html>
     var header = document.querySelector('header');
        var section = document.querySelector('section');
        var requestURL ='https://gist.githubusercontent.com/HL345/7774958ea5a7dcf1d03f625067e701f5/raw/620cd977a101a3e6b2a6a87b8848a21a4a00feef/2.json';
        var request = new XMLHttpRequest();//API接口
        request.open('GET', requestURL);//获取URL中的内容
        request.responseType = 'json';
        request.send();
    request.onload = function() {
      var Book = request.response;//superheroes 变量作用于函数中
      populateHeader(Book);//前面无对象所以是函数/将superheros的内容填写到header中
      showHeroes(Book);//
    }
    function populateHeader(jsonObj) { //自定义populateheader函数
      var myH1 = document.createElement('h1');//创建h1元素并将给myH1赋值
      myH1.textContent = jsonObj['booksName'];
      header.appendChild(myH1);//将myh1节点添加到header节点后
    }
    function showHeroes(jsonObj) {
      var book = jsonObj['members'];    
      for (var i = 0; i < book.length; i++) {
        var myArticle = document.createElement('article');
        var myH2 = document.createElement('h2');
        var myH3=document.createElement('h3');
        var myList = document.createElement('ul');
    
        myH2.textContent = book[i].name;
        myH3.textContent=book[i].type;
    
        myArticle.appendChild(myH2);
        myArticle.appendChild(myH3);
    
        section.appendChild(myArticle);
      }
    }
    /* || general styles */
    html {
      font-family: 'helvetica neue', helvetica, arial, sans-serif;
    }
    
    body {
      width: 800px;
      margin: 0 auto;
    }
    
    h1, h2 {
      font-family: 'Faster One', cursive;
    }
    
    /* header styles */
    
    h1 {
      font-size: 4rem;
      text-align: center;
    }
    
    header p {
      font-size: 1.3rem;
      font-weight: bold;
      text-align: center;
    }
    
    /* section styles */
    
    section article {
      width: 33%;
      float: left;
    }
    
    section p {
      margin: 5px 0;
    }
    
    section ul {
      margin-top: 0;
    }
    
    h2 {
      font-size: 2.5rem;
      letter-spacing: -5px;
      margin-bottom: 10px;
    }

  • 相关阅读:
    JAVA C 数据类型对应
    JAVA javah
    JAVA java
    JAVA javac
    JAVA jar命令(一)-jar打包class文件
    Unity 中调用Android的JAVA代码
    unity 打包Apk生成签名证书keystore
    SQL Server 备份还原
    C/C++ warning C4251: class ... 需要有 dll 接口由 class“..” 的客户端使用
    如何修复 WordPress 中的 HTTP 错误
  • 原文地址:https://www.cnblogs.com/HL345/p/9980294.html
Copyright © 2011-2022 走看看