접두사 data-
로 표시된 HTML의 사용자 정의 데이터 속성은 사용자 정의 데이터를 페이지 또는 응용 프로그램에 비공개로 저장하는 데 사용됩니다. 이러한 속성은 시각적 표현이 없지만 다양한 효과 또는 저장 메타 데이터를 달성하기 위해 JavaScript 또는 CSS에서 사용될 수있는 추가 정보를 저장하기위한 것입니다.
사용자 정의 데이터 속성을 사용하려면 HTML 요소에 추가하십시오. 예는 다음과 같습니다.
<code class="html"><div id="myElement" data-info="Custom data" data-id="123">Content</div></code>
이 예에서는 data-info
및 data-id
사용자 정의 데이터 속성입니다. HTML 속성 이름 지정 규칙에 따라 유효한 경우 data-
접두사 다음에 이름을 사용할 수 있습니다.
사용자 정의 데이터 속성은 특히 유용합니다.
사용자 정의 데이터 속성 이름을 지정할 때 모범 사례에 따라 명확성과 유지 관리를 보장 할 수 있습니다.
data-order-quantity
대신 data-oq
Order-Quantity.data-class
또는 data-id
와 같은 이름을 피하십시오.dataItemPrice
또는 data_item_price
대신 data-item-price
.좋은 이름 지정 관행의 예는 다음과 같습니다.
<code class="html"><button data-product-id="123" data-product-name="Widget" data-in-stock="true">Buy</button></code>
JavaScript의 사용자 정의 데이터 속성에 액세스하고 조작하는 것은 요소의 dataset
속성을 사용하여 수행 할 수 있습니다. 당신이 할 수있는 방법은 다음과 같습니다.
데이터 속성 액세스 :
dataset
객체를 사용하여 사용자 정의 데이터 속성 값에 액세스 할 수 있습니다. data-
접두사가 제거되고 대시는 Camelcase로 변환됩니다.
<code class="javascript">const element = document.getElementById('myElement'); const info = element.dataset.info; // "Custom data" const id = element.dataset.id; // "123"</code>
데이터 속성 설정 :
데이터 속성을 설정하려면 dataset
객체의 해당 속성에 값을 할당 할 수 있습니다.
<code class="javascript">element.dataset.info = "New custom data"; element.dataset.id = "456";</code>
데이터 속성 제거 :
값을 null
로 설정하거나 removeAttribute
메소드를 사용하여 데이터 속성을 제거 할 수 있습니다.
<code class="javascript">element.dataset.info = null; // Removes the data-info attribute element.removeAttribute('data-id'); // Removes the data-id attribute</code>
여러 속성으로 작업 :
for...in
loop을 사용하여 모든 데이터 속성을 루프 할 수 있습니다.
<code class="javascript">for (let attr in element.dataset) { console.log(`data-${attr}: ${element.dataset[attr]}`); }</code>
이러한 방법을 사용하면 JavaScript 응용 프로그램에서 사용자 정의 데이터 속성을 효과적으로 관리하고 활용할 수 있습니다.
HTML의 사용자 정의 데이터 속성은 주로 SEO에 직접적인 영향을 미치지 않습니다. data-*
속성은 개발자가 사용자 정의 데이터를 저장하기위한 것이며, Google과 같은 검색 엔진은 일반적으로 페이지를 색인화 할 때 무시합니다.
그러나 SEO에 영향을 줄 수있는 간접적 인 방법이 있습니다.
요약하면, 사용자 정의 데이터 속성은 SEO에 직접 기여하지는 않지만 사용자 경험과 컨텐츠 관리를 향상시키는 광범위한 전략의 일부가 될 수 있으며, 이는 SEO에 간접적으로 긍정적 인 영향을 줄 수 있습니다.
위 내용은 HTML에서 사용자 정의 데이터 속성 (data-*)을 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!