意外的结束标记

时间:2013-10-29 16:11:35

标签: html

我有一条消息显示在W3 Validator中,如果我在IE上按F12键工具。

  

HTML1504:意外的结束标记。
  index_phaseII_v02.html,第459行字符14
  HTML1504:意外的结束标记。
  index_phaseII_v02.html,第460行第11个字符   HTML1504:意外的结束标记。
  index_phaseII_v02.html,第472行,字符13
  HTML1504:意外的结束标记。
  index_phaseII_v02.html,第473行11字符

这是一个从第449到461行开始的片段

449 <table>
450          <tr>
451            <th>Location Name</th>
452          </tr>
453          <tr>
454             <td>
455               <input id="variable13" name="Nb_var13" type="text" size="80" maxlength="35"     value="Welcome to Hialeah">
456               <tr>
457                 <td><label id="Location"></label></td>
458               </tr>
459             </td>     
460          </tr>
461       </table>     

以下是另一段代码,其中发现了另一个警告:

462  <table>
463          <tr>
464            <th>Welcome Message</th>
465          </tr>
466          <tr>
467            <td>
468               <input id="variable58" name="Nb_var58" type="text" size="80" maxlength="23" value="     Please Drive ">
469               <tr>
470                 <td><label id="Welcome"></label></td>
471               </tr>
472            </td>
473          </tr>
474       </table>

我不确定为什么要发出此警告,似乎我正在打开和关闭事情,也许有人可以看到不同。

谢谢你, 尼尔波文

3 个答案:

答案 0 :(得分:2)

您在第456行和第469行的<tr>标记后面有一个<input>开始标记。由于这会导致之前的<tr><td>标记隐式关闭,解析器最多只能为您的第二个表行预设一组</td></tr>个结束标记,而不是另一个集合,即使该集合显然是针对您的第一个表行。

如果有的话,看来生成你的表HTML的任何东西都没有在正确的位置输出那个特定的行。

答案 1 :(得分:1)

行内有单元格,单元格内也有行。这不是受支持的结构。

答案 2 :(得分:1)

好的,我修好了!这是我做的:

449   <table>
450          <tr>
451            <th>Location Name</th>
452          </tr>
453          <tr>
454             <td><input id="variable13" name="Nb_var13" type="text" size="80" maxlength="35" value="<Nb_var13>">
455             </td>
456          </tr>
457          <tr>
458             <td><label id="Location"></label></td>
459          </tr>
460       </table>   

这是另一张表:

461 <table>
462          <tr>
463            <th>Welcome Message</th>
464          </tr>
465          <tr>
466            <td><input id="variable58" name="Nb_var58" type="text" size="80" maxlength="23" value="<Nb_var58>">
467            </td>
468          </tr>
469          <tr>
470            <td><label id="Welcome"></label></td>
471          </tr>
472       </table>

我通过W3C验证器运行它,它停止抱怨......

谢谢大家!