Guest User

Untitled

a guest
Nov 18th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>FromJSONToHTMLTable</title>
  6. <style>
  7. table,th{
  8. border: groove;
  9. border-collapse: collapse;
  10. }
  11. td{
  12. border: 1px solid black;
  13. }
  14. td,th{
  15. padding: 5px;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div id="wrapper">
  21. </div>
  22. <script>
  23. function fromJSONToHTMLTable([json]){
  24. let html = "<table>\n"
  25. let arr = JSON.parse(json)
  26. html += " <tr>"
  27. for (let key of Object.keys(arr[0])) {
  28. html += `<th>${(key)}</th>`
  29. }
  30. html += "</tr>\n"
  31. for (let obj of arr) {
  32. // TODO: print obj values in <tr><td>...</td></tr>
  33. }
  34.  
  35. }
  36. window.onload = function(){
  37. let container = document.getElementById('wrapper');
  38. container.innerHTML = fromJSONToHTMLTable(['[{"Name":"Tomatoes & Chips","Price":2.35},{"Name":"J&B Chocolate","Price":0.96}]']);
  39. };
  40. </script>
  41. </body>
  42. </html>
Advertisement
Add Comment
Please, Sign In to add comment