0

私はこれを使用します: http://xoxco.com/projects/code/tagsinput/

オートコンプリートのプラグインとして。

コンボボックスの一部のフィールドを太字にしたい。

これはコンボボックス内のデータです:

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

ピーターには大胆になってもらいたい。

しかし、そうではありません。要素を検査すると < b > peter </ b > と表示されますが、html として編集すると、ソース コードのエディターが開き、< b > と < /b > の html エンコーディングが表示されます: & lt ; b > ; 太字 & lt ; /b>

これを修正する方法は?

4

1 に答える 1

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>";
于 2012-11-29T13:59:09.110 に答える