개발일지/Web Development

jQuery 제이쿼리 활용하기

jungwonyu 2022. 1. 25. 15:53

1. 값 가져오기

$('#id값').val();

 

2. 숨기기 / 보이기

$('#id값').hide();

$('#id값').show();

 

3. css 값 가져오기

$('#id값').css('display'); //display의 css 값을 가져옴

 

4. 태그 내 텍스트 입력하기

// input box
$('#id값').val('여기에 텍스트를 입력하면 됩니다.');
// 버튼 텍스트 바꾸기, 우선 btn에 id 값을 줘야함
$('#가리키고 싶은 버튼에 준 id값').text('여기에 텍스트 입력하면 이 값으로 변경');

 

5. 태그 내  html 입력하기

(<div> ~ </div> 내에 동적으로 html을 넣고 싶은 경우 / eg: 포스팅되면 버튼 추가 or 카드 추가)

  👉 html을 넣고 싶은 태그에 id값 주기

<div id="cards-box" class="card-columns">
    <div class="card">
      <img class="card-img-top" src="https://www.fodors.com/wp-content/uploads/2018/10/4_UltimateRome_PiazzaNavona-975x650.jpg" alt="Card image cap">
      <div class="card-body">
        <a href="https://naver.com/" class="card-title">여기 기사 제목이 들어가죠</a>
        <p class="card-text">여기에 기사 내용이 들어가겠죠</p>
        <p class="card-text comment">여기엔 코멘트가 들어갑니다</p>
      </div>
    </div>
  </div>

1) 버튼 추가

let temp_html = '<button>나는 추가될 버튼이다!</button>';
$('#cards-box').append(temp_html);

2) 카드 추가

let img_url = 'https://www.eurail.com/content/dam/images/eurail/Italy%20OCP%20Promo%20Block.adaptive.767.1535627244182.jpg';
let link_url = 'https://naver.com/';
let title = '여기 기사 제목이 들어가죠';
let desc = '기사의 요약 내용이 들어갑니다. 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세 무궁화 삼천리 화려강산...';
let comment = '여기에 코멘트가 들어갑니다.';

let temp_html = `<div class="card">
                    <img class="card-img-top"
                        src="${img_url}"
                        alt="Card image cap">
                    <div class="card-body">
                        <a href="${link_url}" class="card-title">${title}</a>
                        <p class="card-text">${desc}</p>
                        <p class="card-text comment">${comment}</p>
                    </div>
                </div>`;
$('#cards-box').append(temp_html);

📌 주의

홑따옴표(')가 아닌 backtick(`)으로 감싸야 함.

- backtick(') 쓰는 법: 숫자 1번 키 왼쪽 버튼 누르기