attr() |
prop() |
HTML의 속성(attribute)을 취급 |
JavaScript의 프로퍼티(property)를 취급 |
속성은 HTML Element에 있는 정보 |
프로퍼티는 JavaScript에서 사용하는 정보 |
예제1)
var $goLink = $('.link'); console.log($goLink.attr('href')); // #none 출력 console.log($goLink.prop('href')); //http://localhost:63342/Project/srcFactory/test.html#none
예제2)
var $checkbox = $('#chk'); console.log($checkbox.attr('checked')); //checked console.log($checkbox.prop('checked')); //true
attr() 사용시
: HTML attribute 값이 모두 String으로 넘어옴
prop() 사용시
: 자바스크립트의 프로퍼티 값이 넘어오기 때문에 boolean, date, function 등도 가져올 수 있음
'코딩 > jquery' 카테고리의 다른 글
스크롤을 감지하여 사이트의 헤더를 보이거나 숨기기 (0) | 2019.02.08 |
---|---|
모바일 팝업 띄울때 부모 스크롤 막고 팝업만 스크롤 되도록! (0) | 2019.01.24 |
window.onload를 대체하는 jquery의 ready 함수 (0) | 2019.01.11 |
노드찾기 (0) | 2018.11.09 |
스크롤 이벤트 (0) | 2018.11.02 |