본문 바로가기
내마음대로만들어보자/JS

attr() / removeAttr() 메서드

by 소농민! 2021. 8. 21.
728x90

attr() 메서드는 선택한 요소에 새 속성을 생성하거나 기존의 속성을 변경할때 또는 요소의 속성값을 불러올때 사용한다.

removeAttr() 메서드는 기존의 속성을 삭제할때 사용한다.

 

* 기본형

1) $("요소 선택").attr("속성명");
2)$("요소 선택").attr("속성명", "새 값");
3) $("요소 선택").attr("속성명1" : "새 값1", "속성명2" : "새값2", ..."속성명n" : "새값n"); 

4) $(요소 선택).removeAttr("속성");

1) 선택한 요소의 지정한 속성값을 가져온다.

2) 요소를 선택하여 지정한 속성값을 적용한다

3) 요소를 선택하여 지정한 여러개의 속성값을 적용한다.

4) 선택한 요소에서 지정한 속성을 삭제한다.

 

* 예제

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 객체 조작 및 생성 </title>  
<script src="js/jquery.js"></script>
<script>
$(function( ){
var srcVal = $("#sec_1 img").attr("src");    //id값이 "sec_1"인 요소의 하위 <img> 요소를 선택하여 "src"값을 srcVal에 저장한다.
console.log(srcVal);

$("#sec_1 img")               //id 값이 "sec_1"인 요소의 하위 <img>요소를 선택하여 각각의 값을 지정한 값으로 바꾸거나 새로 지정한다. 
.attr({
"width":200,
"src": srcVal.replace("1.jpg","2.jpg"),
"alt": "바위"
})
.removeAttr("border");
});
</script>
</head>
<body>
<h1><strong>객체 조작 및 생성</strong></h1>
<section id="sec_1">
<h2>이미지 속성</h2>
<p><img src="images/math_img_1.jpg" alt="바위" border="2"></p>
</section>
</body>
</html>

'내마음대로만들어보자 > JS' 카테고리의 다른 글

val() 메서드  (0) 2021.08.21
addClass() / removeClass() / toggleClass() / hasClass() 메서드  (0) 2021.08.21
html() / text() 메서드  (0) 2021.08.21
속성 탐색 선택자  (0) 2021.08.19
index() 메서드  (0) 2021.08.19