a, button, input type="submit"는 무슨 차이인가

2020. 8. 12. 23:10웹, 네트워크, 통신

728x90

diff between a, button and input type submit

 

 

<a>는 '연결' 역할을 한다. 페이지와 페이지를 연결할 때 사용하는 하이퍼링크를 정의할 때 사용한다. 

<a> 태그에서 가장 중요한 속성은 href로 link의 목적지를 가리킨다. href 속성이 없다면 target, download, rel, rev, hreflang, type, referrerpolicy 속성들도 사용할 수 없다.

 

<button>은 인터페이스 조작을 위한 버튼을 정의할 때 사용한다. <a> 태그와 달리 URI를 연결하기 위한 목적이 없다. button type을 명시하지 않으면 어떤 브라우저는 기본적으로 form의 submit 동작을 하기 때문에, 반드시 type을 button으로 지정해주어야 한다. (<button type="button"/>) 그런 의미에서 <button> 과 input type="submit"는 기본적으로 동일하다.

 

<input type="submit">은 사용자의 입력을 서버로 전송하기 위한 버튼이다.

 

 

참고자료:

https://webdir.tistory.com/421

 

 

 

728x90
반응형