HTMLify
content.js
Views: 12 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | // console.clear(); let contentTitle; console.log(document.cookie); function dynamicClothingSection(ob) { let boxDiv = document.createElement("div"); boxDiv.id = "box"; let boxLink = document.createElement("a"); // boxLink.href = '#' boxLink.href = "/contentDetails.html?" + ob.id; // console.log('link=>' + boxLink); let imgTag = document.createElement("img"); // imgTag.id = 'image1' // imgTag.id = ob.photos imgTag.src = ob.preview; let detailsDiv = document.createElement("div"); detailsDiv.id = "details"; let h3 = document.createElement("h3"); let h3Text = document.createTextNode(ob.name); h3.appendChild(h3Text); let h4 = document.createElement("h4"); let h4Text = document.createTextNode(ob.brand); h4.appendChild(h4Text); let h2 = document.createElement("h2"); let h2Text = document.createTextNode("rs " + ob.price); h2.appendChild(h2Text); boxDiv.appendChild(boxLink); boxLink.appendChild(imgTag); boxLink.appendChild(detailsDiv); detailsDiv.appendChild(h3); detailsDiv.appendChild(h4); detailsDiv.appendChild(h2); return boxDiv; } // TO SHOW THE RENDERED CODE IN CONSOLE // console.log(dynamicClothingSection()); // console.log(boxDiv) let mainContainer = document.getElementById("mainContainer"); let containerClothing = document.getElementById("containerClothing"); let containerAccessories = document.getElementById("containerAccessories"); // mainContainer.appendChild(dynamicClothingSection('hello world!!')) // BACKEND CALLING let httpRequest = new XMLHttpRequest(); httpRequest.onreadystatechange = function() { if (this.readyState === 4) { if (this.status == 200) { // console.log('call successful'); contentTitle = JSON.parse(this.responseText); if (document.cookie.indexOf(",counter=") >= 0) { var counter = document.cookie.split(",")[1].split("=")[1]; document.getElementById("badge").innerHTML = counter; } for (let i = 0; i < contentTitle.length; i++) { if (contentTitle[i].isAccessory) { console.log(contentTitle[i]); containerAccessories.appendChild( dynamicClothingSection(contentTitle[i]) ); } else { console.log(contentTitle[i]); containerClothing.appendChild( dynamicClothingSection(contentTitle[i]) ); } } } else { console.log("call failed!"); } } }; httpRequest.open( "GET", "https://5d76bf96515d1a0014085cf9.mockapi.io/product", true ); httpRequest.send(); |