jquery 1.6버전 이후 속성 .prop()가 만들어졌다. 하지만 .attr()에서 .prop()으로 완전히 대체된 것은 아니기 때문에 각 속성들의 쓰임새를 정리할 필요가 있다. .attr(): attribute의 약자, element의 HTML적 부분을제어할 때 (속성값이나 정보를 조회할 때) 쓰인다. 예를 들면 style,src,rowspan 등이 있다. .prop(): property의 약자, element의 실제적인 상태를 제어할 때 (활성화/비활성화 ,선택여부, 체크)쓰인다. jquery 공식홈페이지 참조 https://api.jquery.com/attr/