0

いくつかの列を異なる色で表示する必要があります。テーブルの定義を含む .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 formatdDate; 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 に答える