정리 노트/스파르타 웹개발 종합반

웹개발 종합반 2주차 (2-4) : JQuery 기초 연습 - $(' # id ').함수( );

우주바다 2022. 2. 9. 08:24
728x90

라이브러리 쓸 때 가장 먼저 할 일은  import!

 

w3schools 의 jQuery 카테고리 ▼

https://www.w3schools.com/jquery/jquery_get_started.asp


Google CDN 을 복사해서 head 태그 안에 붙여 넣으면 되는데...

부트스트랩에서 import 했던 코드를 보면 같은 내용이 이미 있다.

(동적인 부분이 css에 포함되어있기 때문)

 

지금은 다른 과제를 하느라 있지만,

없는 경우에는 위 방법으로 import 해야한다.

 


CSS에서 대상을 꾸밀 때,

class로 이름 붙이고 명령 했듯이

class = " 이름

 

JQuery에서는

id를 부여하고 명령한다.

id  = "이름"

이메일 입력하는 칸

Elements 창을 켜고, 해당 부분 확인

/* 원하는 이름으로 변경했더니 경고 표시.

왜 지워도 되는지는 안 알려주셔서 왕 궁금.

label 태그부터 검색해봤는데

http://www.tcpschool.com/html-tags/label

https://www.w3schools.com/tags/tag_label.asp

 

하나도 모르겠다.. 일단 걸어놓고 나중에 봐야지.*/


[ 제이쿼리로 값 가져오기 / 입력하기 ]

 

url 입력하는 칸에 내용을 적고,

콘솔 창에서 값을 불러오는 jQuery 입력하면 그 내용이 나온다.

 

제이쿼리 사용법

$('#아이디 이름'). 함수 이름();


반대로. val( ) 안에 입력해서 변경 가능.

(인풋 박스는 .val ,  버튼 안에 적힌 텍스트 등은 .text로 바꿀 수 있다.)


[ 포스팅 박스 숨기기 / 드러내기 ]

 

원하는 id 만들고 

$('#posting_box').hide();  $('#posting_box').show();   

 

콘솔 창에서 작동 확인.

hide 상태에서 css의 display 값 확인하기

$('#posting_box'). css.('display')  

<- 'none'

 

show 상태에서 css의 display 값 확인하기

$('#posting_box'). css.('display') 

<- 'block'

 


[ 값 가져오거나 변경하기: 응용]

 

$('#id').css('width')          해당 id의 css 가로 값 확인.

 <-  "500px"    (500픽셀)

$('#id').css('width', '700px')   500px를 700px로 바꾸기.


[포스팅 박스 열기/닫기]

 

버튼에 id 만들기 , 페이지 새로고침

id에 / 가 들어가면 안 되나 보다.

오류 메시지가 여러 개 뜨길래

 

box_open_close로 바꿨더니 잘 된다.

-나 _만 써야 되나 보다.

$('#box_open_close'). text('열려라 박스!')          

입력하니 버튼의 텍스트가 바뀌었다.

(파이참으로 실제 적용한 것이 아니라서

새로고침 하면 다시 원래대로 돌아간다.)


[포스팅 카드 대신 버튼 붙여보기]

 

포스팅 박스에서 글 쓰면 카드로 붙는 것 구현 전에

버튼 붙이기로 연습 (코드가 짧아 보기 쉬움)

 

카드 모음에 id 만들고 , 페이지 새로고침

콘솔 창 테스트 :

let temp_html = `<button> 나는 버튼이다! </button>`;

$('#cards').append(temp_html);

 

`` : 백 틱 (backtick)

*temporary (임시의, 일시적인)

*append (덧붙이다, 첨부하다)



[버튼 빼고 카드 추가하기]

 

`(백 틱)은 홑 따옴표와 다르게 문자 중간에 javascript 변수를 삽입할 수 있다.

esc 키 아래 ~ 표와 함께 있는 키.

<-- 참고용 스크랩 -->

What is a Backtick?


What Does Backtick Mean? A backtick in computer science represents a “shell” form of command structure that some call a “double operator.” Essentially, the use of backticks allows for evaluating a string as part of a general command. It may be used in computing languages like Perl or other types of code.

What are Backticks in Javascript?

Backticks ( ` ) are used to define template literals
. Template literals are a new feature in ECMAScript 6 to make working with strings easier. Features: we can interpolate any kind of expression in the template literals. They can be multi-line.

*출처: https://www.techopedia.com/definition/17836/backtick

 


card 부분 복사해서 콘솔 창 백 틱 안에 붙여 넣기.

 

 

. append 하면 카드가 계속 붙는다.

728x90
반응형