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