0

我有一条消息出现在 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>

我不知道为什么会发出这个警告,似乎我正在正确地打开和关闭东西,也许有人可以看到不同的东西。

谢谢你,尼尔·波文

4

3 回答 3

2

您在第 456 行和第 469 行中的标签之后有一个<tr>开始标签。由于这会导致前一个标签和标签隐式关闭,因此解析器只期望您的第二个表格行最多有一组和结束标签,甚至不需要另一组尽管该集合显然是针对您的第一个表格行的。<input><tr><td></td></tr>

如果有的话,似乎生成表格 HTML 的任何东西都没有在正确的位置输出该特定行。

于 2013-10-29T16:14:10.193 回答
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 Validator 运行了这个,它停止抱怨......

谢谢大家!

于 2013-10-29T16:33:29.347 回答
1

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

于 2013-10-29T16:13:47.447 回答