2012-11-29 148 views
0

我使用這個:http://xoxco.com/projects/code/tagsinput/Jquery標籤輸入插件樣式

作爲自動完成的插件。

我希望組合框中的某些字段爲粗體。

這是在下拉列表中的數據:

john, jackson, tom, <b>peter</b>, alex 

而且我想彼得大膽。

但是,事實並非如此。當我去檢查元素時,它顯示< b> peter </b>,但是當我編輯爲html時,將打開源代碼的編輯器並顯示html編碼爲< b>和</b>:& lt ; b & g t;粗體& l t;/b & g t;

如何解決這個問題?

回答

1

這是我附帶的一種補丁解決方案:
當我建立我的dom後,我改變了元素的innerHTML。
當然你也可以用比較喜歡弦等元素操縱..

<input id="tag1" value="alpha,beta,gamma,delta">  
<input id="someOtherId" value="peter,jackson"> 

var arr = $('#tag1_tagsinput span.tag'); 
var arr2 = $('#someOtherId_tagsinput span.tag'); 

var spanChild = arr[2].getElementsByTagName('span'); 
spanChild[0].innerHTML = "<b>"+spanChild[0].innerHTML+"</b>"; 
+0

代碼你在哪裏打電話呢?在$(function(){...})中? –

+0

我在$('#tag1')。tagsInput();它對我有用 – pbibergal

+0

當$('#tag1_tagsinput span.tag')未定義時,它如何爲你工作? –