Jquery标签输入插件样式
问题描述:
我使用这个: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;
如何解决这个问题?
答
这是我附带的一种补丁解决方案:
当我建立我的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>";
代码你在哪里打电话呢?在$(function(){...})中? –
我在$('#tag1')。tagsInput();它对我有用 – pbibergal
当$('#tag1_tagsinput span.tag')未定义时,它如何为你工作? –