所以,我正在开发一个在xml上使用xsl来创建html表的页面。当有人点击按钮时,我希望xsl用来改变。我正在研究javascript,我认为我非常接近,但我无法做到正确。
function sort()
{
xsl=loadXMLDoc("sort.xsl");
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
sortedDocument = xsltProcessor.transformToFragment(xml,document);
document.replaceChild(sortedDocument,getElementById('content'));
}
我可以很容易地使用appendChild,但是最后在最后添加新表而不是用新的排序表替换当前表。
现在,使用replaceChild()方法,我不断收到错误:“getElementById”未定义
有什么想法吗?谢谢!
答案 0 :(得分:0)
修改后的行:您错过了document
。
//-----------\/
document.replaceChild(sortedDocument, document.getElementById('content'));