2010-03-16 7 views
1

XHTML로 확인하는 앵커 태그 하나만 사용하여 전체 DL 요소를 클릭 할 수있는 방법이 필요합니다. 현재 위치 :블록 레벨 요소를 링크로 확인하는 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

또한 자바 스크립트가 아닌 해결책이 바람직합니다. 건배! –

답변

0

2 년이 지났지 만 누군가가 우연히 발견 될 수 있습니다. 솔루션의

새 목록 :

  1. 를 사용하여 유효하지 않은 마크 업
  2. 를 사용하여 내부 앵커
  3. 를 사용하여 자바 스크립트
  4. 사용 HTML5의 DOCTYPE 대신, 그것은 <a> 태그
에 중첩 된 요소의 유효성을 확인
1

이 작업은 수행 할 수 없으며 유효성을 검사 할 수 없습니다. 당신은 선택을해야 할 것이다 :

  1. 를 사용하여 유효하지 않은 마크 업
  2. 를 사용하여 내부 앵커
  3. 를 사용하여 자바 스크립트를

가 유효하고하지 않고 고객을 위해 작동으로 내가 # 2를 추천합니다 JS.

관련 문제