2017-10-03 11 views
0

동일한 텍스트에 기능 labelhyperlink을 사용할 수 있습니까? 기본적으로 체크 박스를 스크롤하고 클릭 한 번으로 HTML 만으로 대상 요소로 스크롤하고 싶습니다.동일한 요소에 대한 레이블 및 링크 동작

그러나, 시간에 일할 수있는 하나 개의 행동 (label 또는 a)을 보인다

<label for="box"><a href="#target">Go to target</a> 
 
    <input type="checkbox" id="box"> 
 
</label> 
 

 
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 

 
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 

 
<h1 id="target">Target</h1>

을 어쩌면 전혀 불가능하다?

답변

1

<label id='label' for="box" href="#target" onclick='document.location = document.getElementById("label").getAttribute("href");'>Go to target 
 
    <input type="checkbox" id="box"> 
 
</label> 
 

 
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 

 
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 

 
<h1 id="target">Target</h1>

+0

시간 내 주셔서 감사합니다,하지만 난 HTML 전용 솔루션을 찾고 있어요. –

+0

왜? 이 솔루션은 모든 브라우저에서 작동합니다. 기본 자바 스크립트입니다 ... HTML 만 사용하는 방법은 거의 확실합니다. 왜냐하면 사용하는 이벤트가 필요하기 때문에 요소에 도달 할 수있는 기본 클릭 이벤트가 있기 때문입니다. href 링크,하지만 레이블이 원래 이벤트의 종류가 없다 – alexay68

+0

알아요,하지만 요구 사항은 페이지가 스크립트없이 작동한다는 것입니다 : ( –