【发布时间】:2013-10-13 21:27:58
【问题描述】:
我使用以下静态表更新每周计划:
<table>
<tr class="live gm fsp">
<td>Oct. 7</td>
<td>12:30 pm</td>
<td class="prog">Show 1</td>
<td>Team A v Team B</td>
<td class="tv-logo"></td>
</tr>
<tr class="gm dtv">
<td>Oct. 7</td>
<td>4 pm</td>
<td class="prog">Show 2</td>
<td>Team C v Team D</td>
<td class="tv-logo"></td>
</tr>
<tr class="usa gm pnc">
<td>Oct. 7</td>
<td>6 pm</td>
<td class="prog">Show 3</td>
<td>Team E v Team F</td>
<td class="tv-logo"></td>
</tr>
<tr class="gm pnc">
<td>Oct. 7</td>
<td>8 pm</td>
<td class="prog">Show 3</td>
<td>Team E v Team F</td>
<td class="tv-logo"></td>
</tr>
</table>
<tr> 元素的class 属性将确定其<td class="tv-logo"></td> 子元素的内部HTML。内部 HTML 应该是学生电视频道徽标的链接 <img/>。图像src 和alt(我也将用于它的title)属性包含在以下对象中:
var networkClass = {
'fsp' : {
'src' : '/images/page-items/fsp.png',
'alt' : 'First Student Productions'
},
'dtv' : {
'src' : '/images/page-items/dtv.png',
'alt' : 'Digital Travel Vlog'
},
'pnc' : {
'src' : 'http://4.bp.blogspot.com/-i9U1bdKwzZk/UR3WRV2vDsI/AAAAAAAAAjw/FqBP37bYf5Y/s100/BMW_logo_black_white.png',
'alt' : 'Production New Cinema'
},
'usa pnc' : {
'src' : 'http://www.qservice.ro/assets/images/brands/slider_16.png',
'alt' : 'Production New Cinema'
}
}
usa 类将相应的<tr> 设置为具有纯色背景,这需要相应电视频道徽标的白色版本。
使用找到的答案here(或http://jsfiddle.net/3wGmR/1/),我只能匹配只有一个值而不是两个值的类。如何设置<td class="tv-logo"></td> 的内部<img/> HTML,同时使用对象设置它的属性?任何帮助或建议将不胜感激!
【问题讨论】:
-
密钥
pnc usa是什么意思?这是否意味着必须将这些属性分配给具有pnc和usa类或其中任何一个类的行 -
@ArunPJohny 这些属性必须分配给具有
pnc和usa类的行。 -
所以应该将哪个图像分配给行
usa gm pnc,因为它有3个类没有与3个类匹配...但是有2个匹配1个或多个类,如pnc和pnc usa -
@ArunPJohny 这应该有助于
<img/>使用:jsfiddle.net/3JCab/5
标签: javascript jquery html json object