将项目添加到perl cgi th

Dou*_*las 1 perl cgi

有没有办法在使用perl cgi模块时向th调用添加其他参数(即类)?

我知道我们可以使用一堆打印/等,但我想看看我们是否可以使用th

这是我的电话:

print th({-class=>'myClass'},['Col1','Col2',@MoreColumns]);
Run Code Online (Sandbox Code Playgroud)

它为所有列设置myClass.我想设置只有一列和/或为每列设置差异列

我希望它是这样的:

<thead>
 <tr>
    <th class=specialClass>Col1
    <th class=AnotherClass>Col2
    <th class=ArrayClass>Col3FromArray
    <th class=ArrayClass>Col4FromArray
    <th class=ArrayClass>Col4FromArray
 </tr>
</thead>
Run Code Online (Sandbox Code Playgroud)

这是可能的perl cgi th([或者我需要使用一堆打印/循环?

amo*_*mon 5

  1. 您预期的HTML或XHTML无效.<th>只能在<td>合法的地方使用; 这不是特别的<tr>.如果您期望XHTML(而不是HTML),则还有两个问题:必须关闭所有标记并且必须引用所有属性值.

  2. AFAIK CGI.pmHTML构造方法也可以在单个字符串上运行.以下工作如何?

    print th({-class=>'specialClass'}, 'Col1'),
          th({-class=>'AnotherClass'}, 'Col2'),
          th({-class=>'ArrayClass'},   \@MoreColumns);
    
    Run Code Online (Sandbox Code Playgroud)