在HTML運行w3Validator 5(實驗)窗口-1252編碼, 後,我得到了下面的錯誤 -元<a>不允許在此背景下元素<dl>的孩子 - 校驗錯誤
11行,列20 :元素a不允許 作爲此 上下文中元素dl的子元素。 (從這個子樹抑制進一步的錯誤 。)
<a href="#link"><dt>Link</dt><dd>Sub heading of the link</dd></a>
如果<a>
不能包含子元素<dl>
那麼應該如何代碼中使用?
注意:上面的代碼是由js使用的,所以在代碼中不應該有重大更改。
UPDATE:整個代碼如下 -
<div id="something">
<dl>
<a href="#link1"><dt>title1</dt><dd>Sub heading1</dd></a>
<a href="#link2"><dt>title2</dt><dd>Sub heading2</dd></a>
<a href="#link3"><dt>title3</dt><dd>Sub heading3</dd></a>
<a href="#link4"><dt>title4</dt><dd>Sub heading4</dd></a>
<a href="#link5"><dt>title5</dt><dd>Sub heading5</dd></a>
<a href="#link6"><dt>title6</dt><dd>Sub heading6</dd></a>
</dl>
</div>
你看錯了。它說''不能是'
'的孩子,並且你沒有向我們展示周圍的代碼。 – 2011-04-07 12:48:29