我需要显示一些不同颜色的列,我有一个包含我的表定义的.xsl文件。在下面的代码中,我将列的颜色设置为红色,“名称”列显示为红色,但“日期”列不显示为红色。如果我从Date td中删除dataType="date"
,则Date列也会以红色显示,我只使用dataType="date"
来格式化我的java脚本代码中的日期值。是否有任何额外的东西需要添加来改变这个地方的颜色。
<td style="color=red;width=80px;" dataType="date">
<xsl:value-of select="Date"/>
</td>
<td style="color=red;width=120px;">
<xsl:value-of select="Name"/>
</td>
java脚本代码如下所示,这只是将日期格式化为dd / mm / yyyy格式。
function formatTable(table)
{ var formatedDate; var colTDs = table.all.tags(“TD”); for(var i = 0; i&lt; colTDs.length; i ++) { var td = colTDs [i];
var sDataType = td.getAttribute("dataType");
if (sDataType == null)
continue;
td.dataType = sDataType;
formatedDate = applyFormatDate(td.innerText); //This will just format the date to dd/mm/yyyy
td.innerText = formatedDate;
} }
答案 0 :(得分:3)
尝试:
<td style="color:red;width:80px;" data-Type="date">
<xsl:value-of select="Date"/>
</td>
您的CSS属性应该像这样分配:
Properties:value;
不喜欢这样:
Properties=value;
编辑:
dataType=""
不是valide HTML5属性,应该是:
data-Type=""