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번 질문에 대한 답이라는 것을 알았습니다.
고맙습니다. ^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
공지 댓글잠금 [질문] 통합 규정(2019.11.8. 개정) jjohny=쿠마 19/11/08 113036
공지 [질문] [삭제예정] 카테고리가 생겼습니다. [10] 유스티스 18/05/08 136020
공지 [질문] 성인 정보를 포함하는 글에 대한 공지입니다 [38] OrBef 16/05/03 186032
공지 [질문] 19금 질문은 되도록 자제해주십시오 [8] OrBef 15/10/28 219117
공지 [질문] 통합 공지사항 + 질문 게시판 이용에 관하여. [22] 항즐이 08/07/22 271361
181732 [질문] 할리데이비슨 모형 [2] 세타휠1012 25/09/20 1012
181730 [질문] 이 팝송 제목이 뭔지 알 수 있을까요? [2] 잘가라장동건1320 25/09/20 1320
181729 [질문] 비타민C는 복용후 4-6시간 뒤에는 몸 밖으로 배출되는지요...? [5] nexon2166 25/09/20 2166
181728 [질문] 캐슬은 놀이동산이겠죠? [10] toto2448 25/09/20 2448
181727 [질문] 미용실에서 남자손님하고 여자손님 중에 누가 더 매출에 도움이 되나요 [30] liten5711 25/09/19 5711
181726 [질문] 발더스게이트3 1막 관련 문의드립니다 [13] 공놀이가뭐라고3599 25/09/19 3599
181725 [질문] 근거리 도수 안경 효과 있을까요? [19] 교대가즈아3362 25/09/19 3362
181724 [질문] 혹시 TV 사양 관련 선택 하는데 도움 주실 분 계실까요?? [2] 원스2708 25/09/19 2708
181723 [질문] 급합니다. 아이폰17을 가장 빨리 살 수 있는 방법이 뭘까요.... [9] 은빛사막3474 25/09/19 3474
181722 [질문] 레이벤 선글라스중에 이런제품 아시는분 계신가요? [2] 정공법1160 25/09/19 1160
181721 [질문] 뇌 MRA 사진 찍어보셨나요?(MRI x) [13] 매콤한새우1463 25/09/19 1463
181720 [질문] 내가 원하는 자료만 학습해서 문답식으로 공부할 수 있는 AI 추천부탁드립니다 [1] Lump3n893 25/09/19 893
181718 [질문] g80sd oled 모니터 보드가 나간것 같습니다. 수리비 얼마 나올까요? [1] 키토1014 25/09/19 1014
181717 [질문] 갤럭시 S25, S26뭐가나을까요? [20] 포커페쑤2307 25/09/19 2307
181716 [질문] pc견적 질문드립니다 [4] 사일런트힐1277 25/09/19 1277
181715 [질문] 컴퓨터 스피커에서 사람 목소리가 너무 작게 들려요 [14] 밥과글1909 25/09/18 1909
181714 [질문] 동양공포, 괴담류 추천 부탁드립니다. [37] 카오루2369 25/09/18 2369
181713 [질문] 유선 핸디청소기 괜찮은게 있을까요? [6] tratot2216 25/09/18 2216
목록 이전 다음
댓글

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