PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2023/10/21 01:49:56
Name ArcanumToss
Subject [질문] 자바스크립트 질문입니다. (수정됨)
1) <p>문단 태그입니다.</p>
2) <p a="1" b="2" class="c1 c2">문단 태그에 임의의 a와 b를 넣고 값을 부여했습니다.</p>

2)번과 같이 p 태그를 작성했다고 가정하겠습니다.
이때 p 태그에 있는 id가 무엇인지 알고 싶을 때에는 alert(this.id)라고 쓰면 'p1'이라는 값을 알림창이 뜨면서 출력해 줄 겁니다.
질문입니다.

1.
그런데 만일 임의로 추가한 a의 값을 출력하고 싶을 때에는 뭐라고 해야 '1'를 출력할까요?

alert(this.???????)


2.
p태그에 `class="c1 c2"`와 같이 기술했을 때에는 alert(this.classList[0])이라고 하면 'c1'을, lert(this.classList[1])이라고 하면 'c2'를 띄울 겁니다(아니면 this.className이나 this.classList라고 해서 'c1 c2'라고 확인할 수도 있고요).
그렇다면 p 태그에 임의로 추가한 a와 b를 classList를 이용해서 확인하듯이 접근하려면 어떻게 해야 하나요?

alert(this.임의로추가한속성들의List???????)

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
기무라탈리야
23/10/21 03:02
수정 아이콘
본문 내용만으로는 파악이 어렵네요;;;;
일단 태그가 안보였는데 개발자도구로 보니 아마 글에다가 직접 코드를 쓰신 것 같은데 js는 날아가고 html만 남아있는 것 같습니다.
ArcanumToss
23/10/21 09:25
수정 아이콘
새벽까지 연구하고 고민하다가 너무 피곤해서 글을 남긴 후 제대로 보이는지 확인을 안 했었네요.... ㅠ.ㅠ
아닌밤
23/10/21 03:59
수정 아이콘
getAttribute라는 메소드가 있습니다.
https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute

구체적인 사용 맥락을 말씀해주시지 않아서 잘 모르겠지만, 일반적으로 사용자가 추가하고 싶은 데이터가 있을 때 비표준인 임의의 attribute를 사용하기 보다 data attribute를 사용하는 것이 권장되고, 이때는 dataset이라는 프로퍼티를 통해서 값을 확인하시는 것이 가능합니다.
https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_data_attributes
ArcanumToss
23/10/21 09:36
수정 아이콘
아이고.. 새벽까지 고민하다가 글을 남기고는 피곤한 나머지 글이 제대로 보이는지 확인을 안 했었네요.
그런데 님 댓글에서 답을 찾았습니다.
1번 질문에 대한 답이 getAttribute() 메소드였네요.
2번 질문에 대한 답은 링크로 걸어 주신 곳에서 getAttribute() 메소드 바로 아래에 getAttributeNames()라고 써 있고요.
이름을 보자마자 이게 2번 질문에 대한 답이라는 것을 알았습니다.
고맙습니다. ^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
173225 [질문] 자동화 설비 구축 실험? 실습? 교육? [4] Emiyasiro9066 23/10/24 9066
173224 [질문] 노래를 찾습니다. 고수님들 도와주세요. [4] 까만고양이7141 23/10/24 7141
173223 [질문] [아이돌] 유튜브 뮤직에서 들은 아이돌 노래인데, 기억이 안납니다 [5] 0126양력반대8483 23/10/24 8483
173222 [질문] 남자 패딩 브랜드 질문입니다(무스너클 괜찮은지) [17] 월터화이트9801 23/10/24 9801
173221 [질문] 가성비 노트북 혹은 태블릿PC 추천 부탁드립니다. [2] 그대에게10036 23/10/24 10036
173220 [질문] 긴 비행중에 할만한 게임이나 읽을만한거 추천 부탁드립니다! [12] Redrum9426 23/10/24 9426
173219 [질문] 디아4 시즌2 질문 있습니다! [9] 고요8923 23/10/23 8923
173218 [질문] 인테리어 전문가분들 도와주세요 [4] 너굴스7176 23/10/23 7176
173217 [질문] 후쿠오카 2박3일 일정 검토 + 일본 여행 질문드립니다. [25] Aiurr12884 23/10/23 12884
173216 [질문]  동영상 찾습니다(초창기 대포 관련) [2] 틀림과 다름9619 23/10/23 9619
173215 [질문] 인스타그램 검색해서 최근 게시물을 볼 방법은 없을까요? [1] 1등급 저지방 우유9904 23/10/23 9904
173214 [질문] 남자 맨투맨 브랜드.. 찾아주세요!! [3] 체리과즙상나연찡8470 23/10/23 8470
173213 [질문] 불판창 연결중... 문제 [6] 바쿠8327 23/10/23 8327
173211 [질문] 갤럭시 폴드3 를 중고 구매 예정인데, 화면에 접힌 자국은 교체 가능한가요? [8] 안녕!곤10588 23/10/23 10588
173210 [질문] 겨울러닝 처음입니다 마스크 추천좀... [4] Lainworks7805 23/10/23 7805
173209 [질문] 신입 직원에게 실수령액 300만원 이상 주는데도 사람이 안 뽑힌다는 업종이 궁금합니다 [15] 파르셀10490 23/10/23 10490
173208 [질문] 인스타 펌프 퓨리는 취미로 런닝하기에 신기 좋은 신발은 아닌가요? [8] bifrost8537 23/10/23 8537
173207 [질문] 뇌 비우고 볼만한 책 추천 부탁드립니다. [15] 사람되고싶다8323 23/10/23 8323
173206 [질문] 사는집 샤시 교체 어떨까요..? [15] 탄야10514 23/10/23 10514
173205 [질문] 기독교가 뻥이라고 생각하는 이유가 무엇이신가요? [218] 유나얼13406 23/10/23 13406
173204 [질문] 아이폰 애플케어 액정 갈기 한번만 되는건가요? [2] 희원토끼8241 23/10/23 8241
173203 [질문] 법인 업무용 폰 개통하려면 어떻게 해야할까요? [6] APONO8374 23/10/23 8374
173202 [질문] 뮤지컬 골라주세요 [8] 어센틱7602 23/10/23 7602
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로