본문 바로가기
javascript&jquery

<Jquery> attr 속성 <javascript> setAttribute 속성

by 써-뇽 2024. 4. 11.

HTML의 속성을 제어하는데 있어서 jquery는 .attr()통해서 제어하고, javascript에서는 setAttribute를 활용하여 제어하게 된다.
나는 이 속성을 활용해서 이미지 속성 변경을 많이 하곤 하지만, 글의 전달을 위해 input태그를 통해 예제를 보여줄까 한다.

- jquery와 javascript의 스타일 조건 동일 
- button클릭 시 input의 placeholder(미리보기텍스트) 변경

1. jquery
    jquery의 경우 필수적으로 사용해야 하는 플러그인이 있음에 따라 코드기록으로 대체한다.
    * 버튼 클릭시 input.attr(변경할속성명:변경할속성값) = input.attr(placeholder:"미리보기가 변경되었습니다")

attr(속성명,속성값)

  <!DOCTYPE html>
  <html lang="en">
  <head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
 
<style>
  .box{
   width: 300px;
   height: 300px;
   }       
   input
{
   margin-top: 20px;
   width: 200px;
   height: 50px;
   }
  </style>
  <script src="./js/jquery-3.7.1.js"></script>
  <script src="./js/jquery-ui.min.js"></script>
  <script>
   $(document).ready(function(){
       $('.but').click(function(){
       $('input').attr({
           placeholder: "미리보기가 변경되었습니다"
           })
        })
      })
  </script>
  </head>
  <body>
  <div class="box">
     <button class="but">속성변경</button><br>
     <input type="text" placeholder="미리보기">
  </div>
  </body>
  </html>

2. javascript

getAttribute('속성명') :설정한 속성명의 값을 가져오게 됨
setAttribute('속성명','변경할속성값') : 선택한 속성명의 값을 변경할 속성값으로 변경

'javascript&jquery' 카테고리의 다른 글

<javascript & jquery> 탭메뉴 생성  (0) 2024.04.13