250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- git #github #내일배움캠프
- vscode
- A태그
- python
- sql
- 함수성능평가
- venv
- Iterator
- gitignore
- googlesheet
- position
- 우선순위
- target
- iterable
- AI
- itertools
- 프로그래머스
- googleappscript
- 내일배움캠프
- 알고리즘
- with\
- cte
- Level1
- 함수실행시간
- onClick
- time()
- WIL
- AI 5기
- Display
- 가상환경
Archives
- Today
- Total
05의 개발 계발
[TIL] 230316 [JS] <a>태그가 아닌 다른 태그에 링크 걸기 본문
728x90
TIL 학습목표
- <a> 태그를 이용한 링크연결을 할 수 있다.
- <a> 태그가 아닌 다른 태그로도 링크연결을 할 수 있다.
1) 문제점
기존에 <a>태그를 이용해서만 링크를 걸어줬었다.
하지만 프로젝트 진행에 있어서 a태그 외에 다른 태그에도 링크를 걸어줄 필요가 있었다.
또한, <a>태그의 target 속성처럼 현재창열기, 새 창 열기를 결정하고 싶었다.
2) 시도해본 것들
JS 지식이 부족해 일어난 일이므로, 링크와 관련된 학습을 진행했고 배운 것을 정리해보자.
▶<a> 태그의 사용법과 target 요소 참고
_blank | 링크된 문서를 새로운 윈도우나 탭(tab)에서 오픈함. |
_self | 링크된 문서를 링크가 위치한 현재 프레임에서 오픈함. 기본값(defalut)으로 생략 가능. |
_parent | 링크된 문서를 현재 프레임의 부모 프레임에서 오픈함. |
_top | 링크된 문서를 현재 윈도우 전체에서 오픈함. |
프레임 이름 | 링크된 문서를 명시된 프레임에서 오픈함. |
▶onclick을 활용한 링크걸기
<button onclick="location.href='https://www.tistory.com/';">현재 창에서 열기</button>
<button onclick="window.open('https://www.tistory.com/');">새 창에서 열기</button>
3) 해결
onclick을 이용하는 방법
아래 코드를 활용하여 <div> 태그에도 적용하였다.
<button onclick="window.open('https://www.tistory.com/');">새 창에서 열기</button>
<div onclick="window.open('https://www.tistory.com/');">새 창에서 열기</div>
4) 알게 된 점
<a> 태그를 자식요소로 활용할 수도 있지만, 다른 태그들에게 바로 링크가 가능함을 배웠다.
가능할까? 라는 생각보다는 가능하겠지! 하는 생각으로 찾아보는 습관을 더 늘려가야겠다.
728x90
'TIL' 카테고리의 다른 글
[TIL] 230320 [Python] or 연산자의 bool타입 연산 (0) | 2023.03.20 |
---|---|
[TIL] 230317 협업을 위한 가상환경 설정법( venv 관리) (0) | 2023.03.19 |
[TIL] 230315 [CSS] position을 이용한 겹치기 (+우선순위, display 속성) (0) | 2023.03.19 |
[TIL] 230314 VScode 설정 issue 및 초기화 방법 (0) | 2023.03.19 |
[TIL] 230313 Git & Git hub 기초 (2) | 2023.03.14 |