0
因此,我正在使用xml中的xsl創建html表的頁面上工作。當有人點擊一個按鈕時,我想用xsl改變。我正在研究javascript,我認爲我非常接近,但我無法正確理解。如何使用replaceChild和getElementById()來切換使用的xsl
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」 沒有定義
任何想法?謝謝!
確實使「getElementById」錯誤消失,但現在我有一個新的錯誤:「節點沒有找到」任何想法是什麼意思? – daniella
被排序文檔身體的孩子?是如此使用document.body.replaceChild(sortedDocument,getElementById('content')); – Anoop
非常感謝! :D做了詭計!你救了我很多頭痛! – daniella