Bygg en JavaScript varukorg från grunden

Try Proseoai — it's free
AI SEO Assistant
SEO Link Building
SEO Writing

Bygg en JavaScript varukorg från grunden

Innehållsförteckning

  1. Introduktion
  2. Så här kodar du en varukorg med ren JavaScript
  3. Skapa en JavaScript-fil och inkludera den i HTML-filen
  4. Lägg till knappar för att lägga till och ta bort artiklar från varukorgen
  5. Uppdatera priset och antalet objekt i varukorgen
  6. Lägg till funktionalitet för att köpa varor och rensa varukorgen
  7. Avslutning

Artikeln: Så här kodar du en varukorg med ren JavaScript 👛

Hej och välkommen till den här artikeln där jag kommer att visa dig hur du kan bygga en varukorg med bara JavaScript. Så om du är redo, låt oss dyka in!

Introduktion

En varukorg är en viktig del av en e-handelswebbplats som låter användare lägga till produkter och sedan köpa dem. I denna artikel kommer jag att guida dig genom att skapa en varukorg från grunden med hjälp av ren JavaScript.

Så här kodar du en varukorg med ren JavaScript

Steg 1: Skapa en JavaScript-fil och inkludera den i HTML-filen

För att komma igång med vår varukorg behöver vi skapa en JavaScript-fil som innehåller all vår kod. Vi kommer att kalla den "store.js". För att inkludera denna fil i vår HTML-fil, behöver vi lägga till en script-tag i head-sektionen med en src-attribut som pekar på vår "store.js"-fil.

<script src="store.js"></script>

Steg 2: Lägg till knappar för att lägga till och ta bort artiklar från varukorgen

För att användare ska kunna lägga till och ta bort artiklar från varukorgen behöver vi skapa knappar som utför dessa åtgärder. Jag föreslår att vi skapar två knappar: en lägg till-knapp och en ta bort-knapp. För att göra detta behöver vi lägga till HTML-kod i vår index.html-fil och använda CSS för att styla knapparna.

<button id="add-to-cart">Lägg till i varukorgen</button>
<button id="remove-from-cart">Ta bort från varukorgen</button>

Steg 3: Uppdatera priset och antalet objekt i varukorgen

För att visa användarna priset och antalet objekt som de har lagt till i varukorgen, behöver vi uppdatera dessa värden varje gång de lägger till eller tar bort en artikel. För att göra detta, behöver vi använda JavaScript för att ändra HTML-innehållet i våra pris- och antalsfält.

// Funktion för att uppdatera priset och antalet objekt i varukorgen
function updateCartTotal() {
  // Hämta priset och antalet objekt från vår varukorgslista
  var cartItems = document.getElementsByClassName('cart-item');
  var total = 0;
  var quantity = 0;

  // Loopa igenom varje objekt i varukorgen
  for (var i = 0; i < cartItems.length; i++) {
    var cartItem = cartItems[i];
    var priceElement = cartItem.getElementsByClassName('cart-item-price')[0];
    var quantityElement = cartItem.getElementsByClassName('cart-item-quantity')[0];

    // Hämta priset och antalet för varje objekt
    var price = parseFloat(priceElement.innerText.replace('$', ''));
    var quantity = parseInt(quantityElement.value);

    // Uppdatera det totala priset och antalet objekt i varukorgen
    total += price * quantity;
    quantity += quantity;
  }

  // Uppdatera HTML-innehållet för totalpriset och antalet objekt i varukorgen
  document.getElementById('cart-total').innerText = '$' + total.toFixed(2);
  document.getElementById('cart-quantity').innerText = quantity;
}

// Lyssna på händelser när användare lägger till eller tar bort en artikel från varukorgen
document.getElementById('add-to-cart').addEventListener("click", function() {
  // Kör kod för att lägga till artikel i varukorgen
  updateCartTotal();
});

document.getElementById('remove-from-cart').addEventListener("click", function() {
  // Kör kod för att ta bort artikel från varukorgen
  updateCartTotal();
});

Steg 4: Lägg till funktionalitet för att köpa varor och rensa varukorgen

För att slutföra vår varukorg måste vi lägga till funktionalitet för att köpa varor och rensa varukorgen. För att köpa varor behöver vi lägga till en knapp och en händelselyssnare som anropar en funktion när användaren trycker på knappen. Detta kan göras genom att lägga till följande kod:

// Lyssna på händelsen när användaren köper artiklar
document.getElementById('purchase-button').addEventListener('click', function() {
  // Rensa varukorgen och visa ett meddelande för användaren
  document.getElementById('cart-items').innerHTML = '';
  document.getElementById('cart-total').innerText = '$0.00';
  document.getElementById('cart-quantity').innerText = '0';

  alert('Tack för ditt köp! Varorna har tagits bort från din varukorg.');
});

För att rensa varukorgen behöver vi helt enkelt tömma varukorgslistan och uppdatera totalen och antalet objekt till noll. Detta kan göras genom att lägga till följande kod:

// Rensa varukorgen och visa ett meddelande för användaren
document.getElementById('cart-items').innerHTML = '';
document.getElementById('cart-total').innerText = '$0.00';
document.getElementById('cart-quantity').innerText = '0';

Avslutning

Grattis! Du har nu skapat en fullt fungerande varukorg med ren JavaScript. Du har lärt dig att lägga till och ta bort artiklar från varukorgen, uppdatera priset och antalet objekt, köpa varor och rensa varukorgen. Du har även fått erfarenhet av att använda eventlyssnare och ändra HTML-innehåll med JavaScript.

Fortsätt att experimentera med koden och anpassa den efter dina egna behov. Det finns mycket mer du kan göra för att förbättra och lägga till ytterligare funktioner i din varukorg. Lycka till med ditt framtida kodningsprojekt! 🚀


Hoppas denna artikel hjälper dig att skapa en varukorg med ren JavaScript. Om du vill ha mer information eller detaljerad kod, se min GitHub-repositorium där du hittar hela källkoden för denna artikel. Tack för att du läste och ha en bra dag!

Are you spending too much time on seo writing?

SEO Course
1M+
SEO Link Building
5M+
SEO Writing
800K+
WHY YOU SHOULD CHOOSE Proseoai

Proseoai has the world's largest selection of seo courses for you to learn. Each seo course has tons of seo writing for you to choose from, so you can choose Proseoai for your seo work!

Browse More Content