2
我要爲該項目構建一個論壇,但現在我面臨這個問題,我希望用戶能夠發佈他們的HTML
源代碼,因爲它在此工作forum
。如何在沒有瀏覽器渲染的情況下發布HTML代碼
但問題是,代碼從我的數據庫檢索時運行或分散我的設計。
我試着用在jQuery
repalce()
但我只replace < with <
,但我希望有一個功能是能夠取代其他如>,",'
和&
所以我的問題是我怎麼可以更新此功能。
function convert(div){
var str = $(div).html();
var str2 = str.replace(/</g,"<");
var sta = $(div).html(str2);
return sta;
}
上面的代碼工作,以取代<
但是當我嘗試包括功能將停止工作,我怎樣才能使它發揮作用>,",'
和&
。
在此先感謝。
但他們的方式,你告訴我如何使用函數中的replace()代替所有代碼發佈 – alert
還有其他方法。您不必更換任何東西,因爲無論如何這些實體都不會工作,實體可以轉換爲HTML,也可以「按原樣」輸出,即不是「>」或「<」。不使用上面的標籤來完成它的方式是以純文本形式輸出HTML - > https://jsfiddle.net/bLu0jcd2/ – adeneo