0

我需要以不同的颜色显示一些列,我有一个 .xsl 文件,其中包含我的表的定义。在下面的代码中,我将列的颜色设置为红色,“名称”列显示为红色,但“日期”列不显示为红色。如果我dataType="date"从 Date td 中删除 ,则 Date 列也开始显示为红色,我正在使用dataType="date"only 来格式化我的 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-script 代码如下,这只是将日期格式化为 dd/mm/yyyy 格式。

function formatTable(table)

{ 变量格式化日期;var colTDs = table.all.tags("TD"); for (var i = 0; i < 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;

} }

4

1 回答 1

3

尝试:

<td style="color:red;width:80px;" data-Type="date">
    <xsl:value-of select="Date"/>
 </td>

你的 CSS 属性应该这样分配:

Properties:value;

不是这样的:

Properties=value;

编辑 :

dataType=""

不是有效的 HTML5 属性,应该是:

data-Type=""
于 2013-08-13T12:16:39.853 回答