2012-02-27 2 views

답변

25

의미에 대해 나는이 같은 <button> 태그를 사용 :

<button class="link">Clicky</button> 

를 버튼 당신이 CSS를 사용할 수있는 일반 텍스트처럼 보이게 :

button.link { background:none;border:none; } 

과 나눠 클릭 I의 용이함을위한

jquery를 다음과 같이 사용하십시오 :

$(".link").click(function(){ 
    //your JS here 
}); 

그러나 버튼에 ID가 있으면 일반 JS li KE이 : ​​

var button = document.getElementById("your-button-id"); 
button.onclick = function(){ 
    //do stuff 
} 
3

어딘가에 링크가 아닌 상호 작용 컨트롤의 apropriate 요소는 <button>Label</button> 또는 (<input type="button" value="Label">)입니다. (CSS로 경계선과 배경을 항상 스타일링 할 수 있습니다).

표준 DOM API (또는 YUI 또는 jQuery와 같은 라이브러리를 추상화하는 라이브러리)를 사용하여 click 이벤트 처리기를 바인딩 할 수 있습니다.

1

텍스트를 span 또는 다른 요소 인 <span class="yourClass">text</span> 클래스에 넣은 다음 javascript를 사용하여 이벤트 리스너를 추가하십시오 (HTML의 끝 부분에 있음). 간결하게하기 위해 jQuery로 보여 드리겠습니다. 정말 천천히 일을하는 것처럼 나는 그것을 권하고 싶지 않다하더라도 기본 자바 스크립트와 함께.

<script> 
    $('.yourClass').on('click',function(){ 
    //your javacript 
    }); 
</script> 

또는 당신은, 그 단어의 인스턴스에 대한 모든 페이지를 검색 할 수 있습니다.

+3

는 범위를 사용하지 마십시오. 그것들은 대화 형으로 설계되지 않았기 때문에, 누군가가 선형 입력 장치 (키보드 사용자 나 nume 중 하나를 사용하는 누군가)를 사용하여 항해한다면, AT의 rous 조각) 초점은 그 위에 건너 뛸 것이다. 스팬 사용은 불필요한 접근성 장벽입니다. – Quentin

관련 문제