码迷,mamicode.com
首页 > Web开发 > 详细

HTML DOM table标签(对象)中的tbody、thead、tfoot自动生成的小经验

时间:2015-05-27 20:57:00      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:

一个<table>对象中,

1.当里面即使不写有<tbody>标签,但含有一个或以上个<tr>标签(或<tr></tr>或<td>或<td></td>或<th>或<th></th>)时,   

  <table>对象会默认有一层<tbody></tbody>。(如里面不写有thead标签,不会默认生成thead.tfoot同理)。

2.当里面不写有<tbody>标签,一个<tr>标签(或<tr></tr>或<td>或<td></td>或<th>或<th></th>)都没有,却有</tr>或</td>时,

     <table>对象不会默认生成一层<tbody></tbody>。

3.当里面没有<tbody>标签,没有<tr>或<td>或<th>.即使有文字、空格或全角字符或其他非<tr>/<td>/<th>标签时,

  <table>对象不会默认生成一层<tbody></tbody>。

4.a:当里面不写有<tr>,但有<td>或<td></td>时,<table>对象会在<td>外面生成一层<tr></tr>。这点<th>同理(即有<td>或<th>,其外会生成<tr>)。   

   b: 当里面不写有<td>, 但有<tr>或<tr></tr>时,<table>对象会在<tr>里面生成一层<td></td>。这点<th>不成立(即有<tr>时,<th>不会被默认生成)。   

   以上a,b点,即使tr或td标签中不含有任何字符等都成立。

简单总结:

  有<tr>或<td>或<th>,就会有<tbody>.若一个都无,则不会有<tbody>;

  有<td>或<th>会有<tr>,有<tr>就会有<td>但不会默认生成<th>;  

  单有结束标签</tr>、</td>、</th>,不会默认生成什么;   

  <thead>和<tfoot>不会被默认生成。

HTML DOM table标签(对象)中的tbody、thead、tfoot自动生成的小经验

标签:

原文地址:http://www.cnblogs.com/yanglin-gdqy-blog/p/4534322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!