Jquery .appendChild函数的替代项

Jquery .appendChild函数的替代项,jquery,Jquery,我正在为我正在处理的项目使用appendChild函数 此功能在jQuery UI选项卡中使用,但是每次单击选项卡时,选项卡中的内容都会重复 我真的不想重复的内容,我已经尽了一切努力来解决这个问题 我希望有人能帮助你 非常感谢 jQuery function loadXMLDocTues() { xml = loadXMLDoc("./xml/tuesday.xml"); xsl = loadXMLDoc("./xml/tv_guide.xsl"); //

我正在为我正在处理的项目使用appendChild函数

此功能在jQuery UI选项卡中使用,但是每次单击选项卡时,选项卡中的内容都会重复

我真的不想重复的内容,我已经尽了一切努力来解决这个问题

我希望有人能帮助你

非常感谢

jQuery

    function loadXMLDocTues()
    {
    xml = loadXMLDoc("./xml/tuesday.xml");
    xsl = loadXMLDoc("./xml/tv_guide.xsl");
    // code for IE
    if (window.ActiveXObject || xhttp.responseType == "msxml-document")
      {
      ex = xml.transformNode(xsl);
      document.getElementById("tabs-2").innerHTML = ex;
      }
    // code for Chrome, Firefox, Opera, etc.
    else if (document.implementation && document.implementation.createDocument)
      {
      xsltProcessor = new XSLTProcessor();
      xsltProcessor.importStylesheet(xsl);
      resultDocument = xsltProcessor.transformToFragment(xml, document);
      document.getElementById("tabs-2").appendChild(resultDocument);
      }
    }
HTML



appendChild完全按照名称的含义和附加内容进行操作。 如果您想要替换,这是您想要的,根据您的IE特定代码判断,那么您需要使用innerHTML

document.getElementById(“tabs-2”).innerHTML=resultDocument

更好的是,因为您使用的是jQuery,所以可以执行以下操作:


$(“#tabs-2”).html(结果文档)

您在IE条件下使用innerHTML,有没有理由不在Chrome/Firefox/Opera条件下使用它

document.getElementById("tabs-2").innerHTML = resultDocument;

嗨,谢谢你回复我。我对所有东西都很陌生,并遵循了上面代码的教程。我尝试了你的建议,但是当我改变它时,标签中的内容消失了。嗨,谢谢你回复我。我对所有东西都很陌生,并遵循了上面代码的教程。我尝试了你的建议,但是当我更改它时,选项卡中的内容消失了。你能发布你的html吗?我刚刚添加了它,谢谢你的时间。你确定你使用了$(“#tabs-2”).html(结果文档)吗?而且没有错误地使用$(“#tabs”).html(resultDocument)?此外,这可以做得更好。您可以使用一个LoadXMLDoc函数并将其传递给日期和选项卡,而不是编写其中的7个;但是,它不会将内容加载到选项卡中。我已经尝试了所有方法,我使用的代码是xml表显示的唯一方式。我只是不想每次按tab键都重复。
document.getElementById("tabs-2").innerHTML = resultDocument;