2010-03-16 34 views
1

我需要一種方法來使整個DL元素可點擊只有一個錨標記,驗證爲XHTML。如:驗證塊級元素作爲鏈接的XHTML

<a> 
    <dl> 
     <dt>Data term</dt> 
     <dd>Data definition</dd> 
    </dl> 
</a> 

由於錨標記不能包含DL,因此目前不驗證爲XHTML。我可以驗證的唯一方法是如果我製作兩個錨標籤並將它們放在DT和DD中。如:

<dl> 
    <dt><a>Data term</a></dt> 
    <dd><a>Data definition</a></dt> 
</dl> 

我試圖避免這種情況,因爲這將導致兩個HREF屬性需要維護,介紹他們可能不同步的可能性。

對此提出建議?

+0

也是一個非Javascript解決方案將是可取的。乾杯! – 2010-03-16 17:14:14

回答

0

兩年過去了,但有人可能偶然發現這一點。

新的解決方案的列表:

  1. 使用非有效的標記
  2. 使用內部錨
  3. 使用JavaScript
  4. 使用HTML5的doctype相反,它驗證嵌套元素融入<a>標籤
1

你不能這樣做,仍然驗證。你將不得不做出選擇:

  1. 使用非有效的標記
  2. 使用內部錨
  3. 使用JavaScript

我建議#2,因爲它是有效的,並會爲客戶工作,而JS。