我编写了一个自动完成控件,我正在构建一个带有Web服务结果的<ul>
。我继续尝试在服务器上应用我的粗体并将其作为字符串返回给客户端,然后将其注入新的<li>
我的问题是粗体不是渲染它看起来应该是但它不是。
这就是我正在做的事情
$this.append($('<li>').html(obj.value))
在此示例中:$ this = UL作为jquery对象。和
obj.value = "<b>H</b><b>S</b>OU"
萤火虫就是这样说的:
<ul>
<li>
<b>H</b>
<b>S</b>
OU
</li>
</ul>
更新:奇怪的是,它在IE浏览器中渲染,但在Chrome / Firefox中却没有渲染。
答案 0 :(得分:4)
输出HTML看起来对我好吗?
也许你有一个CSS指令来抑制粗体文本的通常可视化。使用文本H
(也在Firebug中)检查元素,并查看正在应用的样式。
答案 1 :(得分:1)
我唯一能想到的是你有一个CSS重置,它删除了<b>
的粗体值。
如果是这种情况,则意味着您的所有<b>
都没有按预期行事。