你好,我有繞一圈,然後最終的字符串被髮送到一個DIV標籤類的功能...的HTMLEncode在JavaScript字符串
$(document).ready(function addcopy() {
/* global */
$(".Bands").append('<div style="display: inline-block;">[EDIT] <a href="[LINK]"><h7 style="color:#7A0029;line-height: 110%;text-transform: uppercase;">[Custom:Name]</h7></a> </div>');
});
它工作正常。不過令牌[自定義:名稱]可能包含特殊字符,如單或雙引號等等
我看了看周圍這些論壇,並試圖以我的代碼適應提供的各種解決方案,它似乎永遠不會工作,能有人幫幫我嗎?
感謝您的幫助!
亞歷
EDIT(1):
取得了一些進展,從Ockert的和LeFex的回答我下面的適應它,但它仍然無法正常工作(從記號的HTML可以取代語音標記和特殊字符「T手柄)...
function htmlEncode(value){
return $('<div/>').text(value).html();
}
$(document).ready(function(){
/* global */
var band = $("<div style='display: inline-block;'>[EDIT] <a href='[LINK]'><h7 class='name' style='color:#7A0029;line-height: 110%;text-transform: uppercase;'>[Custom:Name]</h7></a> </div>");
band.appendTo(htmlEncode('.Bands'))
});
那麼這有什麼問題?將[Custom:Name]作爲雙引號會出現什麼問題? – 2015-03-18 20:53:25
[自定義:名字]是什麼,來自於後端和您正在打印模板裏面這個JavaScript?如果是,則在此模板的引擎文檔中搜索如何爲javascript轉義字符。在第一篇文章 – 2015-03-18 20:55:12
檢查EDIT1。我不知道的[自定義:姓名]什麼文字令牌將包含... 的HTML將不包含特殊字符,如該令牌內行情解析.. – ScriptAlexS 2015-03-18 21:30:47