본문 바로가기
WEB/JavaScript

[jQuery]$(".checkbox").attr("checked", true); VS $( '.checkbox' ).prop( 'checked',true);

개발은 글쓰기 부터
ppowerddev 2022. 1. 9.
반응형

.attr()


HTML 마크업에 정의되고

요소의 속성값을 가져오거나 속성을  추가한다. 

속성값은 String형으로 가져온다.

//속성의 값 가져오기
//.attr(attributeName);
$('#button').attr('checked'); // checked

//속성의 값 추가하기
//.attr( attributeName, value )
$('#checkbox').attr('checked', true);

 

.prop()


HTML DOM 트리에 정의되고

요소의 속성값을 가져오거나 속성을 추가한다.

속성 값은 javascript  형식으로 넘어오기 때문에 boolean, date, function 등도 가져올 수 있다.

//속성의 값 가져오기
//.prop(propertyName)
$('#checkbox').prop('checked'); //true

//속성의 값 추가하기
//.prop(propertyName, value)
$('#checkbox').prop('checked', true);

 

 

 

Reference

반응형

'WEB > JavaScript' 카테고리의 다른 글

[Javascript] 이벤트 등록하는 방법 3가지  (0) 2022.01.09