我使用以下静态表更新每周计划:
<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>
元素的class
属性<tr>
将决定其<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>
为具有纯色背景,这需要相应电视频道徽标的白色版本。
使用此处找到的答案(或http://jsfiddle.net/3wGmR/1/),我只能匹配具有单个值而不是 2 个值的类。如何设置内部<img/>
HTML,<td class="tv-logo"></td>
同时使用对象设置其属性?任何帮助或建议将不胜感激!