2013-10-29 176 views
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> 

我不知道爲什麼這個警告正在發佈,看來我正在打開和關閉東西,也許有人可以看到不同的東西。

謝謝 尼爾Porven

+5

爲什麼在'​​'中有''?儘管 –

+1

無效,但您不能將''標籤放在'​​'標籤內,而不將它們包裹在內部'

'(您當然可以做到)。 –

+1

您未關閉''標籤。 – AfromanJ

回答

1

你必須在細胞內內列細胞,但也行。這不是支持的結構。

2

你有<tr>開始標籤中的行456和469的<input>標記之後由於導致以前<tr><td>標籤隱含接近,解析器只期待的</td>最多一組和</tr>的結束標記您的第二個表格行,而不是另一個集合,即使該集合顯然適用於您的第一個表格行。

如果有什麼問題,看起來無論是生成表格的HTML都不會在正確的位置輸出特定的行。

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驗證,它不停的抱怨......

謝謝大家!

+0

看起來不錯。很高興我們可以指出你在正確的方向! – BoltClock