2012-03-31 70 views
0

我的代碼是:FireFox XUL中的javascript htmlencode不起作用?

function htmlEncode (str){ 
    var div = document.createElement("div"); 
    div.textContent=str; 
    return div.innerHTML; 
} 

它可以在其他網頁正常工作,但在XUL不行,誰可以幫幫我嗎?

UPDATE:

答案是:

function htmlEncode (str){ 
    var div = document.createElementNS("http://www.w3.org/1999/xhtml","div"); 
    div.textContent=str; 
    return div.innerHTML; 
} 

回答

2

我認爲你必須使用document.createElementNS代替。

+0

這很好,因爲您找回的編碼HTML可以發送到MVC控制器方法而不會導致錯誤,然後您可以使用HttpUtility.HtmlDecode(htmlData)進行解碼。謝謝! – Kenn 2012-09-06 20:42:22

相關問題