2012-01-04 8 views
0

テーブルがあり、このテーブル内の領域にこの領域のJavascriptを挿入する必要があります。 テーブル内にdivエリアが必要ですが、XHTML 1.0では、これを行うことはできません。xHTML:テーブル内の領域(div)

私のテーブルには、次のようになります。

<table> 
    <caption><p>...</p></caption> 
    <tbody> 
    <tr> 
     <td>1</td> 
     <td>2</td> 
     <td>3</td> 
     <td>10</td> 
    </tr> 
    </tbody> 
</table> 

と私はそのような何かが必要です。その後、私は、例えばやりたい

<table> 
    <caption><p>...</p></caption> 
    <tbody> 
    <tr> 
     <td>1</td> 
     <td>2</td> 
    <!-- region start e.g. <div class="myRegionInsideTR"> 
     <td>3</td> 
     <td>10</td> 
     region end </div> --> 
    </tr> 
    </tbody> 
</table> 

$(".myRegionInsideTR").attr("noSense", true).css("display", "none"); 

これを行うにはどのような方法が最適ですか?

答えて

0

あなたはCOLGROUPたい:

<table> 
    <caption><p>...</p></caption> 
    <colgroup><col span="2"></col><col span="2" class="democol"></col></colgroup> 
    <tbody> 
    <tr> 
     <td>1</td> 
     <td>2</td> 

     <td>3</td> 
     <td>10</td> 

    </tr> 
    </tbody> 
</table> 

はフィドル:http://jsfiddle.net/vMKgC/

注何らかの理由で、このバイオリンはChromeで動作しませんが、Firefoxで動作しないことを。

-2

xhtmlから切り離すと、厳密にこのような制限が生じます。

テーブルの一部であるため、表形式のデータのみを表示することができます。デザインを見て、ソリューション用のテーブルがあるかどうかを確認する必要があります。

このサイト記載が: http://xhtml.com/en/xhtml/reference/td/#td-contains又は http://www.december.com/html/x1/element/td.htmlをTDの内容は、DIVは完全に合法になりれ、ブロックまたはインライン要素であるべきです。

+0

divは、tdではなくtrの内容になります。 – Marcin

+0

あなたは仕様を読みましたか? – YesMan85

+2

「質問を読んで理解した」という意味ならば、私はしました。あなたの回答は質問に答えず、あなたがしなかったことを示唆しています。 – Marcin

関連する問題