diff --git a/index.html b/index.html index be6da78c5e9ec9f23846a724d7820f71b1816897..be8ee78cec1e2c6c723447dde6fc5a4c19d96cc7 100644 --- a/index.html +++ b/index.html @@ -32,17 +32,33 @@ + + diff --git a/js/car.js b/js/car.js new file mode 100644 index 0000000000000000000000000000000000000000..a64fdf32589471622bcc51dd73190379770ba9ad --- /dev/null +++ b/js/car.js @@ -0,0 +1,31 @@ +function Car(image,make,model,description,price,category,year,mileage,extras) { + this.image = image; + this.make = make; + this.model = model; + this.description = description; + this.price = price; + this.category = category; + this.year = year; + this.mileage = mileage; + this.extras = extras; + +} + + +Car.prototype.generateImage = function(elt) { + var img = document.createElement("img"); + img.src = this.image; + img.alt = this.make + " " + this.model; + img.className ="card-img-top" + elt.appendChild(img); +} + +Car.prototype.generateExtras = function(elt) { + var ul = document.createElement("ul"); + elt.appendChild(ul); + for (var i = 0; i < this.extras.length; i++) { + var li = document.createElement("li"); + li.textContent = this.extras[i]; + ul.appendChild(li); + } +} \ No newline at end of file diff --git a/js/extra.js b/js/extra.js new file mode 100644 index 0000000000000000000000000000000000000000..4c53e5cb32c2a64860366858cac8747efd039bbe --- /dev/null +++ b/js/extra.js @@ -0,0 +1,6 @@ +function Extra(name, price) { + this.name = name; + this.price = price; + +} + diff --git a/js/index.js b/js/index.js index 4e1d11911c0a43dddf4d16bc89f1d2d5005e1fb2..6d7f5e76240fb81a5d4770a5d205228999f51047 100644 --- a/js/index.js +++ b/js/index.js @@ -1,3 +1,4 @@ + const extraList = [ { name: "Jantes alliage", price: 500 }, { name: "Toit ouvrant", price: 1000 },