0

所以,我正在处理一个在 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”未定义

有任何想法吗?谢谢!

4

1 回答 1

0

修改后的行:你错过了document.

                            //-----------\/
  document.replaceChild(sortedDocument, document.getElementById('content'));
于 2012-10-01T17:23:57.273 回答