【问题标题】:Uncaught TypeError: Cannot read properties of null未捕获的类型错误:无法读取 null 的属性
【发布时间】:2021-11-18 00:33:27
【问题描述】:

我写了这段代码,现在我遇到了这个错误

TypeError: 无法读取 null 的属性(读取 'innerHTML')

这是脚本文件
展示车(购物车); function displayCart(cart) { //cart 实际上是参数

    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;

    }
            
}

谢谢

【问题讨论】:

  • 似乎 DOM 元素 "nam" + x,不存在。

标签: javascript django web


【解决方案1】:

错误是不言自明的,错误是在尝试执行这部分代码时发生的

document.getElementById("nam" + x).innerHTML,表示id为"nam" + x的元素不存在。

我无法提供进一步的帮助,因为我不知道 cart 是什么,或者没有查看您的 html。

考虑记录 "nam" + x 并检查具有该 ID 的元素是否存在于您正在运行脚本的 html 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-19
    • 2021-12-01
    • 2022-07-02
    • 2022-06-14
    • 2022-10-23
    • 2023-03-05
    • 2015-08-19
    相关资源
    最近更新 更多