jQuery 데이터와 속성: 차이점 이해
jQuery에서는 $.data와 $.attr을 모두 사용하여 DOM의 속성을 조작합니다. 강요. 그러나 목적은 서로 다르며 사용법과 동작이 다릅니다.
$.data 사용 시기
$.data는 주로 다음과 관련된 데이터를 저장하는 데 사용됩니다. jQuery 내부 캐시($.cache) 내의 DOM 요소입니다. 이 데이터는 요소 자체에 HTML 속성으로 저장되지 않습니다. 따라서 데이터 바인딩 또는 사용자 정의 스크립팅 목적으로 데이터를 지속적으로 저장해야 하는 경우 $.data를 선택하는 것이 좋습니다.
예:
<a>
$('#foo').data('myData', 'someValue'); // Gets the stored data $('#foo').data('myData'); // outputs "someValue"
$.attr을 사용해야 하는 경우
$.attr, on 반면에 주로 HTML5 데이터 속성을 설정하거나 검색합니다. 이러한 데이터 속성은 DOM 요소에 속성으로 저장되며 추가 메타데이터 또는 콘텐츠를 제공하기 위한 것입니다.
예:
<a>
$('#foo').attr('data-attribute'); // outputs "myCoolValue" $('#foo').attr('data-attribute', 'newValue'); // Sets the data-attribute to "newValue"
추가 고려 사항
위 내용은 jQuery $.data() 대 $.attr(): 언제 어느 것을 사용해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!