반응형
a 태그에는 함수 호출시 리턴 값이 있으면 리턴 값을 보여주기 위해서 브라우저에 나타납니다. 그래서 보통 a 태그에 스크립트 함수를 호출할때는 리턴 값을 주지 않습니다.
예1)
<a href="#" onclick="함수();">
함수에 리턴값이 있던 없던 상관 없음
그러나 클릭하는 순간 링크 "#" 때문에 페이지의 최상위로 이동됨
예2)
<a href="javascript:함수();">
브라우저에 리턴값이 출력되므로 리턴값이 있으면 안됨,
예3)
<a href='javascript:void(0);' onclick="함수();">
함수에 리턴값이 있던 없던 상관 없음
클릭해도 페이지의 최상위로 이동하지 않음
반응형
'Programming > Javascript, jQuery' 카테고리의 다른 글
[jquery] 체크박스 선택여부, 체크박스 선택/해제 (0) | 2019.06.25 |
---|---|
trigger를 통한 강제 이벤트 발생 (0) | 2017.01.10 |
Javascript 콜백함수 (0) | 2016.12.22 |
Javascript 가변 인자 함수 만들기 (0) | 2016.12.22 |
Javascript Pattern 함수 (0) | 2016.12.07 |