Home > Back-end >  Uncaught TypeError: Cannot read properties of null
Uncaught TypeError: Cannot read properties of null

Time:09-25

I wrote this code and now i'm stuck with this error

TypeError: Cannot read properties of null (reading 'innerHTML')

this is script file
displayCart(cart); function displayCart(cart) { //cart is perameter actually

    var cartString = "";
    cartString  =  "<h5>This is your cart</h5>";

    var cartIndex = 1;
    for (var x in cart){
        cartString  = cartIndex;
        console.log(document.getElementById("nam"   x).innerHTML  " | "   "Qty:"   cart[x] );
        cartString  = document.getElementById("nam"   x).innerHTML  " | "   "Qty:"   cart[x]   "</br>" ;
        
        cartIndex  =1;

    }
            
}

thank you

CodePudding user response:

The error is self explanatory, the error happened while trying to execute this part of the code

document.getElementById("nam" x).innerHTML, which means the element with id "nam" x does not exist.

I cannot help further as i don't know what cart is or without looking at your html.

Consider logging "nam" x and check if an element with that ID exists in the html where you're running the script

  • Related