티스토리 뷰

HTML & CSS

a tag에 value값 설정

인삼추출물 2020. 3. 5. 17:44

Web 개발을 하면서 a tag에 value값을 지정할 필요가 생겼습니다.

하지만 https://www.w3schools.com/tags/att_value.asp 에서 확인 가능하듯 a tag엔 value 속성이 없습니다.

그렇다면 value 속성을 통한 data 불러오기가 아닌 다른 방식을 이용해야합니다.

이는 html5에 추가된 custom data를 활용하여 해결할 수 있습니다.

 

html

1
2
3
4
5
<div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
    <div class="dropdown-header">Dropdown Header:</div>
    <a class="dropdown-item" id="exId" href="#" data-value="ex1">예제1</a>
    <a class="dropdown-item" id="exId" href="#" data-value="ex2">예제2</a>
</div>
 

 

js

1
var lineValue = document.getElementById("exId").getAttribute('data-value');

 

결과

 

비단 a tag 뿐만 아니라 다른 tag에서도 활용가능하다는 점이 큰 메리트입니다.

이에 대한 자세한 설명 및 예제는 

https://www.bsidesoft.com/?p=888

 

[js] 커스텀데이터 사용하기

이 기능은 모든 태그에 자유롭게 값을 추가할 수 있는 표준으로 더 이상 태그마다 허용된 attribute만 선언해야하는 한계를 제거해줍니다. 커스텀데이터는 html5에 추가된 내용으로 공식문서는 아래서 볼 수 있습니다. http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#custom-data-attribute 이를 이용해보기로 하죠. html과 css로 사용하기top 우선 html을 보면 다음과 같이 d

www.bsidesoft.com

해당 블로그에서 확인 가능합니다.

 

공식문서

https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#custom-data-attribute

 

3.2 Elements — HTML5

 

www.w3.org

 

댓글
공지사항