Javascript document.getElementByID().load(";xml";)在IE 9+;

Javascript document.getElementByID().load(";xml";)在IE 9+;,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我正在刷新用经典asp和javascript编写的遗留应用程序的外观和感觉。我一直在使用Bootstrap进行我的所有样式设计,它在大多数页面上运行良好,但在其中一个页面上,当页面以IE9+运行时刷新时,表单数据将不会持久,但它在低于IE9的版本上运行 到目前为止,我认为这是因为IE9之前的addEventListener不受支持。除了遍历所有JQuery代码以将addEventListener更改为attachEvent之外,还有什么方法可以解决这个问题吗 此外,我还尝试使用jquery版本1

我正在刷新用经典asp和javascript编写的遗留应用程序的外观和感觉。我一直在使用Bootstrap进行我的所有样式设计,它在大多数页面上运行良好,但在其中一个页面上,当页面以IE9+运行时刷新时,表单数据将不会持久,但它在低于IE9的版本上运行

到目前为止,我认为这是因为IE9之前的addEventListener不受支持。除了遍历所有JQuery代码以将
addEventListener
更改为
attachEvent
之外,还有什么方法可以解决这个问题吗

此外,我还尝试使用jquery版本1.12.4和2.2.3

以下是使用的代码片段:

<script>
  function Retain_Form_State() {
     document.getElementById("SavedFormData").load("oXMLBranch");
     for (x=23;x<100;x++) {
       var PersistedValue=document.getElementById("SavedFormData").getAttribute(formelements[x]);
       var objPersist=document.getElementById(formelements[x]);
       if (PersistedValue!="" && PersistedValue!=null) {
            objPersist.value=PersistedValue;
         }
      }
  }  
</script>
<DIV class="storeuserData" ID="SavedFormData"></DIV>
load()
不是标准的DOM方法。它不会出现在HTML元素对象上

有一个问题,但:

  • 引导程序的错误消息表明加载jQuery失败
  • 您需要使用
    jQuery(一些选择器)
    函数,而不是
    document.getElementById

确保jQuery在HTML中高于引导。与jQuery的
on
方法没有兼容性问题。我有
。因此,将
文档.getElementById()
替换为
jQuery(选择器).load()
?我会试试的。jquery引用是错误的,但我已经修复了它,现在在开发工具中没有错误,但它仍然不能为我持久化数据。我将
document.getElementById(“SavedFormData”).load(“oXMLBranch”)
替换为
jQuery(“SavedFormData”).load(“oXMLBranch”)
Bootstrap's JavaScript requires jQuery