>  기사  >  웹 프론트엔드  >  html5에서 데이터 속성의 역할은 무엇입니까?

html5에서 데이터 속성의 역할은 무엇입니까?

WBOY
WBOY원래의
2022-06-20 10:44:474113검색

HTML5의 데이터 속성은 비공개 페이지 이후에 적용되는 사용자 정의 데이터를 저장하는 데 사용됩니다. "data-*"는 사용자 정의 데이터를 임시로 저장하는 데 사용할 수 있는 HTML5의 새로운 사용자 정의 데이터 속성 기능입니다. 대화형 경험; 이 속성의 속성 이름에는 대문자가 포함될 수 없으며 "data-" 뒤에는 하나 이상의 문자가 있어야 합니다.

html5에서 데이터 속성의 역할은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, HTML5 버전, Dell G3 컴퓨터.

html5에서 데이터 속성의 역할은 무엇인가요?

data-* 속성은 비공개 페이지 뒤에 적용되는 사용자 정의 데이터를 저장하는 데 사용됩니다.

data-* 속성은 모든 HTML 요소에 데이터를 포함할 수 있습니다.

사용자 정의된 데이터는 페이지에 더 나은 대화형 경험을 제공할 수 있습니다(Ajax를 사용하거나 서버에서 데이터를 쿼리할 필요 없음).

data-* 속성은 다음 두 부분으로 구성됩니다.

  • 속성 이름에는 대문자가 포함될 수 없으며, data- 뒤에는 문자가 하나 이상 있어야 합니다.

  • 이 속성은 임의의 문자열일 수 있습니다.

data-*는 HTML5의 새로운 사용자 정의 데이터 속성 함수로, 데이터를 임시로 저장하는 데 사용할 수 있습니다. 데이터 속성을 사용하여 구성된 객체를 얻을 수 있습니다. 이 방법은 현재 Chrome 및 Opera와 같은 일부 브라우저에서만 구현됩니다. 다른 브라우저에서 속성 값을 가져와야 하는 경우 getAttribute 및 setAttribute를 사용해야 작동합니다.

구문은 다음과 같습니다.

<element data-*="somevalue">

somevalue는 속성 값(문자열)을 지정합니다.

예제는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>123</title> 
<script>
function showDetails(animal)
{
var animalType = animal.getAttribute("data-animal-type");
alert("The " + animal.innerHTML + " is a " + animalType + ".");
}
</script>
</head>
<body>
<h1>物种</h1>
<p>点击一个物种,看看它是什么类型:</p>
<ul>
  <li onclick="showDetails(this)" id="owl" data-animal-type="bird">Owl</li>
  <li onclick="showDetails(this)" id="salmon" data-animal-type="fish">Salmon</li>  
  <li onclick="showDetails(this)" id="tarantula" data-animal-type="spider">Tarantula</li>  
</ul>
</body>
</html>

출력 결과:

html5에서 데이터 속성의 역할은 무엇입니까?

(동영상 공유 학습: css 동영상 튜토리얼, html 비디오 튜토리얼 )

위 내용은 html5에서 데이터 속성의 역할은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.