Filip_Markoski

Practice JS

Dec 26th, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>Practice 1</title>
  6. </head>
  7. <body>
  8.  
  9. <style type="text/css">
  10.     table,td, th {
  11.         border: 1px solid black;
  12.     }
  13.     td, th {
  14.         width: 100px;
  15.     }
  16. </style>
  17.  
  18. <p></p>
  19.  
  20. <table>
  21.     <thead>
  22.         <tr>
  23.             <th>Name</th>
  24.             <th>Age</th>
  25.             <th>Gender</th>
  26.         </tr>
  27.     </thead>
  28.     <tbody id="table">
  29.         <tr>
  30.             <td>Filip</td>
  31.             <td>19</td>
  32.             <td>Male</td>
  33.         </tr>
  34.     </tbody>
  35. </table>
  36.  
  37. <script src="jquery.js"></script>
  38.  
  39. <script type="text/javascript">
  40.     var json =  [{
  41.         "name": "Mila",
  42.         "age": "17",
  43.         "gender": "Female"
  44.     },
  45.     {
  46.         "name": "Jana",
  47.         "age": "22",
  48.         "gender": "Female"
  49.     },
  50.     {
  51.         "name": "Martin",
  52.         "age": "20",
  53.         "gender": "Male"
  54.     }
  55.     ]
  56.  
  57.     var people = JSON.parse(JSON.stringify(json));
  58.  
  59.     console.log(people);
  60.     var table = document.getElementById("table");
  61.     console.log(table.innerHTML);
  62.    
  63.     for (var i = 0; i < people.length; i++) {
  64.         console.log(table.rows.length);
  65.         var row = table.insertRow(table.rows.length);
  66.  
  67.         var name = row.insertCell(0);
  68.         var age = row.insertCell(1);
  69.         var gender = row.insertCell(2);
  70.  
  71.         console.log(people[i]["name"]);
  72.  
  73.         name.innerHTML = people[i]["name"];
  74.         age.innerHTML = people[i]["age"];
  75.         gender.innerHTML = people[i]["gender"];
  76.  
  77.         console.log(table.innerHTML);
  78.     }
  79.  
  80.     document.getElementById("table").innerHTML = table.innerHTML;
  81.  
  82.  
  83.  
  84. </script>
  85.  
  86. </body>
  87. </html>
Advertisement
Add Comment
Please, Sign In to add comment