"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > jQuery에서 $ .Data () 및 $ .attr ()를 사용하는 타이밍

jQuery에서 $ .Data () 및 $ .attr ()를 사용하는 타이밍

2025-04-16에 게시되었습니다
검색:407

jQuery $.data() vs. $.attr(): When to Use Which?

$ .data

$를 사용하는 시점은 주로 JQuery의 내부 캐시 ($ .Cache) 내에 DOM 요소와 관련된 데이터를 저장하는 데 사용됩니다. 이 데이터는 요소 자체의 HTML 속성으로 저장되지 않습니다. 따라서 데이터 바인딩 또는 사용자 정의 스크립팅 목적으로 데이터를 지속적으로 저장 해야하는 경우 $ .Data는 선호하는 선택입니다.

$ ( '#foo'). 'somevalue'); // 저장된 데이터를 가져옵니다 $ ( '#foo'). data ( 'mydata'); // "someValue"

$('#foo').data('myData', 'someValue');
// Gets the stored data
$('#foo').data('myData'); // outputs "someValue"
$. attr을 사용하는 경우, 주로 html5 데이터-아트 리 부스를 설정하거나 검색합니다. 이 데이터 아트 리 부부는 DOM 요소의 속성으로 저장되며 추가 메타 데이터 또는 내용을 제공하기위한 것입니다. // "mycoolValue"출력 $ ( '#foo'). attr ( 'data-attribute', 'newValue'); // "newValue"

추가 고려 사항

$('#foo').data('myData', 'someValue');
// Gets the stored data
$('#foo').data('myData'); // outputs "someValue"
$('#foo').data('myData', 'someValue');
// Gets the stored data
$('#foo').data('myData'); // outputs "someValue"

$에 대해서만 데이터를 포함시킬 수 있는데,

$를 포함 할 수 있습니다. "true"를 부울로 변환합니다.
  • $. attr는 데이터를 검색 할 때 원래 데이터 유형을 보존합니다.
  • 혼란을 피하기 위해 $ .Data에 저장된 데이터에 액세스 할 때 Camelcase 구문을 사용하는 것이 좋습니다. $ .data.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3