2014-12-11 66 views
2

我正在創建一個帶有返回的json內容的標籤列表,但我想爲每個項目添加特殊字符&#10006(✖)。使用jquery/javascript返回未編碼值

我的jQuery代碼列出:

$("span />", {text: (value["id"] + "&#10006"}).appendTo("#divmyList");

不知何故&#10006不斷得到編碼和所有我看到的是字面上&#10006,而不是 「×」。

你如何指定它傳遞到jQuery的文本值,這是一個文字值,而不是HTML編碼?

+0

你在'&#10006'的末尾加分號嗎? – 2014-12-11 01:20:03

+0

使用'html'而不是'text'。或者更好的是通過'「\ u2716」' – Bergi 2014-12-11 01:20:54

回答

2

使用html方法,而不是text財產

$("<span />").html("&#10006").appendTo("#divmyList"); 

DEMO

0

不要以純text使用HTML-entitities。只需使用Unicode轉義序列:

$("<span />", {text: value["id"] + "\u2716"}).appendTo("#divmyList");