0

我用这个:http: //xoxco.com/projects/code/tagsinput/

作为自动完成的插件。

我希望组合框中的某些字段是粗体的。

这是组合框中的数据:

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

我希望彼得大胆一些。

然而,事实并非如此。当我检查元素时,它显示 <b> peter</b>,但是当我作为 html 编辑时,源代码的编辑器被打开,它显示 <b> 和</b> 的 html 编码:< ; 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 回答