Jquery更改背景图像不适用于粗体标记

时间:2013-08-22 10:34:17

标签: jquery

它使用Div标签但不能使用Bold标签。任何解决方案?

$('#test').css('background-image', 'url(http://www.google.com/images/logos/ps_logo2.png)');

http://jsfiddle.net/8E45b/96/

5 个答案:

答案 0 :(得分:1)

<强> jsFiddle

<b>是一个内联元素,表示widthheight不适用于它。添加display: inline-block,它会起作用。您应该考虑使用<div>

<b id="test" style="width:400px; height: 100px;display: inline-block;"></b>

另见w3c - css display

答案 1 :(得分:0)

粗体标记是内联元素,因此无法获取width和height属性。尝试添加

display: block;

你的元素风格。

http://jsfiddle.net/8E45b/98/

答案 2 :(得分:0)

在你的CSS中添加display: block;

#test { display: block; }

这是你的小提琴:http://jsfiddle.net/8E45b/99/

答案 3 :(得分:0)

它正在...... 你只需要将一些文本填入粗体标记;)

您必须考虑通过文字动态增加粗体。

<b id="test" style="width:400px; height: 100px;">This is a test</b>

http://jsfiddle.net/8E45b/97/

答案 4 :(得分:-1)

你需要显示:阻止b标签..

但?为什么b标签