⊗jsSpStyDSA 13 of 294 menu

JavaScript에서 data- 속성을 통한 스타일 전환

이전 강의에서 설명한 문제를 해결하기 위해, 우리는 요소에 클래스를 지정하지 않고, data- 속성의 값을 변경할 것입니다. 이 방법의 편리한 점은, 이러한 속성은 오직 하나의 값만 가질 수 있으며, 새 값을 기록하면 이전 값이 자동으로 덮어씌워진다는 것입니다.

예를 들어, 성공 스타일을 다음과 같이 설정할 수 있습니다:

<div id="elem" data-type="success"> text </div>

그리고 오류 스타일은 다음과 같이:

<div id="elem" data-type="error"> text </div>

상태별 스타일은 속성 선택자를 통해 설정하겠습니다:

[data-type="success"] { color: green; } [data-type="warning"] { color: orange; } [data-type="error"] { color: red; }

이제 우리의 요소를 성공 색상으로 쉽게 변경할 수 있습니다:

elem.dataset.type = 'success';

그리고 오류 색상으로는 다음과 같이 변경합니다:

elem.dataset.type = 'error';

인풋이 주어져 있습니다. 포커스를 잃을 때 입력된 숫자를 확인하세요. 만약 숫자가 10보다 작거나 같으면 인풋을 녹색으로, 10에서 20 사이이면 노란색으로, 20보다 크면 빨간색으로 변경하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부