SeouliteLab

jQuery의 .attr() 메서드: 속성 조작하기 본문

프로그래밍

jQuery의 .attr() 메서드: 속성 조작하기

Seoulite Lab 2024. 3. 27. 10:51

jQuery의 .attr() 메서드는 선택한 요소의 속성(attribute)을 가져오거나 설정합니다. 이를 통해 HTML 요소의 속성을 동적으로 조작할 수 있습니다.

예제 1: 속성 가져오기

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery .attr() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function(){
  // 속성 가져오기 예제
  var href = $('a').attr('href');
  console.log('링크 주소:', href); // 출력 결과: 링크 주소: https://www.example.com
});
</script>
</head>
<body>

<a href="https://www.example.com">링크</a>

</body>
</html>
<!-- 출력 결과 -->
<!-- 링크 주소: https://www.example.com -->

예제 2: 속성 설정하기

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery .attr() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function(){
  // 속성 설정하기 예제
  $('img').attr('src', 'image.jpg');
});
</script>
</head>
<body>

<img src="" alt="이미지">

</body>
</html>
<!-- 출력 결과 -->
<!-- <img src="image.jpg" alt="이미지"> -->

예제 3: 다중 속성 설정하기

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery .attr() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function(){
  // 다중 속성 설정하기 예제
  $('input').attr({
    'type': 'text',
    'placeholder': '이름을 입력하세요'
  });
});
</script>
</head>
<body>

<input>

</body>
</html>
<!-- 출력 결과 -->
<!-- <input type="text" placeholder="이름을 입력하세요"> -->