如何解决IE11中的 "TypeError.Object不支持属性或方法'append'"?在IE11中,对象不支持属性或方法'append'"?

问题描述 投票:0回答:1

我的代码是这样的。

  setFooter () {
    if (!this.footer) {
      const div = document.createElement('div')
      let html
      html = "<span><div style='float:left; border-radius: 12px;'></div></span>" +
          "<span style='font-size:12px'>Available</span>"
      div.innerHTML = html
      document.querySelector('.v-date-picker-table').append(div)
      this.footer = true
    }
  }

我在google上搜索了一下,得到了关于添加变量的参考。在我的代码中,我有添加变量。你可以看到 constlet. 但为什么会出现错误?在chrome和firefox浏览器中,它的工作原理是什么?

javascript jquery vue.js cross-browser vuetify.js
1个回答
0
投票

在JavaScript DOM中没有append方法......用appendChild代替......这取决于你的dom树。


0
投票

ParentNode.append()方法在ie中是不支持的,你可以在 https:/developer.mozilla.orgen-USdocsWebAPIParentNodeappend。 浏览器兼容性一节中。

但是有一个Polyfill,请看一下同样的文档。

© www.soinside.com 2019 - 2024. All rights reserved.