函数不会从innerHTML中找到元素

鲁巴恩

我在学校里做一个项目,我们正在制作一个网站,模块化非常重要。因此,我将标题放在innerHTML中,因为它将在每个页面上使用。我有一个计数器,该计数器在该innerHTML中使用一个元素,但是当我调用该计数器时,它只是说“无法将innerHTML的属性设置为null。我已经搜索了几个小时,但似乎没有其他人遇到这个确切的问题。

在将html放入innerHTML之前,计数器一直工作正常。我也尝试将脚本放在innerHTML所针对的标头下,AND底部和主体end-tag下。都具有相同的结果。

这是html和javascript的代码。我只接受了用于此的行。

loadTop();
function loadTop() {
   document.getElementById("header").innerHTML = 
   '<div class="topbar">'+
       '<div class="cart">'+
           '<output type="number" id="orderCount">0</output>'
       '</div>'+
   '</div>';

  
}
       
window.onload = loadTop;
       
const cartNow = document.getElementById("orderCount");
let cartNum = 0;
 function cartCounter() {
    cartNum += 1;
    cartNow.innerHTML = cartNum;
    cartNow.style.opacity = 1;
    console.log(cartNow);
 }
<body>
        <header id="header"></header>
        <script src="script.js"></script>
        <button id="oatmeal" onclick="cartCounter()"> + </button>
</body>

费尔南多·瓦尔德拉玛·瓜亚恩

您必须在.js文件的开头调用JavaScript函数,如下所示:

loadTop();

function loadTop() {
    document.getElementById("header").innerHTML =
        '<div class="topbar">' +
        '<div id="overskrift"><a href="index.html">ELEMENT</a></div>' +

        '<!--STJERNE-->' +
        '<div class="cart">' +
        '<output type="number" id="orderCount">0</output>'
}

const cartNow = document.getElementById("orderCount");
let cartNum = 0;
function cartCounter() {
    cartNum += 1;
    cartNow.innerHTML = cartNum;
    cartNow.style.opacity = 1;
    console.log(cartNow);
}

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使在数组中找到元素,jQuery也不会更改CSS?

来自分类Dev

如何在kendo数据绑定函数中找到元素

来自分类Dev

在矩阵中找到最大的元素

来自分类Dev

在列表中找到最小的元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

无法在 Gmail 中找到元素

来自分类Dev

无法在 cypress 中找到元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

在git仓库中找到函数

来自分类Dev

在zsh中找到函数的来源

来自分类Dev

从Ackermann函数中找到n

来自分类Dev

如何在STL函数中找到要传递给谓词的元素的索引?

来自分类Dev

如何使用max函数在矩阵中找到最大元素及其索引?

来自分类Dev

在2个向量中找到对元素

来自分类Dev

提取单列中找到的数据元素

来自分类Dev

在R中找到矩阵的最大元素

来自分类Dev

在矩阵产品中找到单个错误的元素?

来自分类Dev

在向量中找到最长的重复元素

来自分类Dev

在最小堆中找到最大元素?

来自分类Dev

在Matlab中找到向量中元素的等级

来自分类Dev

在webdriver.io中找到父元素

来自分类Dev

在无序列表中找到对称元素

来自分类Dev

在元组向量中找到特定的元组元素?

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

试图在python中的元素中找到id

来自分类Dev

在向量中找到字母数字元素

来自分类Dev

在弹出窗口中找到元素

来自分类Dev

硒无法在iframe中找到字典元素

来自分类Dev

无法在Selenium Python中找到元素