【发布时间】:2012-04-18 14:33:32
【问题描述】:
它们有什么区别。图片只出现在第一种情况下。为什么没有出现在第二种情况下?
<div id='" + this.panelId + "Icon-1" + "' style='width:34px;align:center;' class='iconDiv'><img id="+"Img"+ this.panelId+" src="+"Images/i24_grey-info.png"+" /></div>
<div id='" + this.panelId + "Icon-1" + "' style='width:34px;align:center; background-image:Images/i24_grey-info.png' class='iconDiv'></div>
谢谢大家。这行得通!但是我得到了 4 张图片...我的意思是图片重复了 4 次 :( 为什么会这样?
this.iconDiv = "<div id='" + this.panelId + "Icon-1" + "' style='width:34px;height:34px; align:center;background-image: url(Images/i24x24_info.png);' class='iconDiv'></div>";
【问题讨论】:
-
你对
'和"的使用是否有系统或者完全随机? -
我猜这是缺少或有额外的单引号或双引号的问题。
-
@Uriel_SVK OP 在用于创建 HTML 的编程语言中使用双引号,在 HTML 本身内部使用单引号。
-
@MrLister 那你怎么解释
<img id="+"Img"+ this.panelId+" src="+"Images/i24_grey-info.png"+" />? -
@Uriel_SVK 您从那里的第一个文字开始,在最后一个文字的中间结束。所以你提到的第一个引号是第一个文字的结束引号。
标签: css image html background-image