この文書は、PEAR general メーリングリスト やその他のメーリングリスト・掲示板に投稿された質問をもとにして作成されています。
thead
、
tfoot
あるいは tbody
タグに属性を追加する方法は?
この例は、属性文字列 id="header"
を thead
タグに追加するものです。
他のふたつのタグについても同じ手順で追加できます。
<?php
$table = new HTML_Table();
// [...]
$thead =& $table->getHeader();
$thead->setAttributes(array('id' => 'header'));
// [...]
$table->display();
?>
この例の結果は次のようになります。
<table> <thead id="header"> [...] </thead> [...] </table>
table
タグの属性を設定する方法は?
HTML_Table のコンストラクタ に属性を渡す以外にも、いくつかの方法があります。
HTML_Table は HTML_Common を継承しているので、setAttributes() や updateAttributes() といったメソッドを持っています。 HTML_Common が提供しているメソッドの一覧は、HTML_Common の API ドキュメント を参照ください。
Stuart Langridge が開発した JavaScript クラスである SortTable を用いると、ソート機能を非常に簡単にテーブルに追加できるようになります。 あるいは、Standardista Table Sorting というクラスを使うこともできます。