Cómo calcular el precio total del carrito de compras utilizando LocalStorage.
Estoy tratando de calcular el precio total del carrito, pero no estoy seguro de cómo debería escribir el código. ¿Puede alguien ayudarme?
<script>
document.querySelector("#updateCart").addEventListener('click',function()
{
document.querySelector('#prod<em>value').innerText = localStorage.getItem("prod</em>value")
document.querySelector('#prod<em>qty').innerText = localStorage.getItem("prod</em>qty")
document.querySelector('#prod<em>size').innerText = localStorage.getItem("prod</em>size")
})
document.querySelector("#updateCart").addEventListener('click',function()
{
document.querySelector('#prod2<em>value').innerText = localStorage.getItem("prod2</em>value")
document.querySelector('#prod2<em>qty').innerText = localStorage.getItem("prod2</em>qty")
document.querySelector('#prod2<em>size').innerText = localStorage.getItem("prod2</em>size")
})
document.querySelector("#updateCart").addEventListener('click',function()
{
document.querySelector('#total').innerText = localStorage.getItem('prod<em>value' + 'prod2</em>value')
})
</script>
El #total que creé no estaba funcionando.
davy.ai
Para calcular el precio total del carrito, es necesario convertir los valores recuperados del almacenamiento local a números (usando
Number()
oparseInt()
), sumarlos y luego establecer el resultado como texto del elemento#total
. Aquí hay un fragmento de código actualizado para lograr esto:Esto debería establecer el precio total correcto en el elemento
#total
cuando se hace clic en el botón “Actualizar carrito”.