사소한 개발지식/JavaScript

Jquery attr()를 이용한 속성값 제어

2019. 5. 31. 16:53
728x90
반응형

동적인 웹페이지를 위해 HTML 태그의 속성값을 가져오거나 변경해야하는 경우가 많다

 

이럴 때 사용하기 좋은 Jquery 매서드가 attr() 매서드이다.

 

 

■ 속성값 가져오기

 

  - attr(attributeName)

<!DOCTYPE html>
<html lang="ko">
<head>
	<script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
	<style>
		.test {cursor:pointer;}
	</style>
</head>
<body>
	<div class='test' msg='hi'>안녕하세요<div>
	<script>
		$('.test').click(function () {
			alert($(this).attr('msg')); // 
 		});
	</script>
</body>
</html>

attr() 예시

test 클래스를 포함한 태그의 msg값을 alert하기 때문에 hi라는 alert가 발생한다.

 

 

■ 속성값 변경하기

 

 - attr(attributeName, '변경값')

<!DOCTYPE html>
<html lang="ko">
<head>
	<script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
</head>
<body>
	<img id='test_img' src="이미지1" style="width:50px;height:50px;"/>
	<div class='test' style="cursor:pointer;">변경<div>
	<script>
		$('.test').click(function () {
			$('#test_img').attr('src', '이미지2');
 		});
	</script>
</body>
</html>

attr() 예시2

test_img라는 id값을 가진 태그의 src속성값을 변경하여 img가 변경된다.

728x90
반응형
저작자표시 (새창열림)
'사소한 개발지식/JavaScript' 카테고리의 다른 글
  • JAVASCRIPT - 얕은복사 / 깊은복사
  • JAVASCRIPT - 배열 관련 메소드(Array Method)
  • JAVASCRIPT - async/await 문법
  • JAVASCRIPT - Promise문법
KimBY
KimBY
웹개발과 관련된 개발지식 모음
KimBY
B.Y Kim의 개발노트
KimBY
전체
오늘
어제
  • 분류 전체보기 (99)
    • 사소한 개발지식 (49)
      • PHP (2)
      • JavaScript (15)
      • NodeJS (0)
      • JAVA (2)
      • 잡?지식 (4)
      • 로드맵(FE) (22)
      • React (4)
    • 개발노트 (6)
      • 포트폴리오사이트 (6)
    • 프로그래머스 (33)
      • Level1(JS) (0)
      • Level2(JS) (33)
    • 백준알고리즘 (11)
      • 단계별로 풀어보기3(for문) (11)
    • 잡담 (0)

인기 글

최근 글

최근 댓글

태그

  • Level2
  • 프로그래머스
  • 단계별로풀어보기
  • react
  • 백준알고리즘
  • 로드맵
  • FE로드맵
  • CSS
  • javascript
  • frontend
hELLO · Designed By 정상우.
KimBY
Jquery attr()를 이용한 속성값 제어
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.