在xsl中设置TD的文本颜色

时间:2013-08-13 12:06:22

标签: css

我需要显示一些不同颜色的列,我有一个包含我的表定义的.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;

} }

1 个答案:

答案 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=""