본문 바로가기

TIL

[TIL 2024. 02. 02]

오늘 한 일

-웹개발 2주차 완.

-웹개발 3주차

 

+)2.2에 못 쓴 TIL을 2.5에 씀.

 

오늘의 리뷰

-함수(): 기본적으로 같은 동작을 반복하는 것!

-기존의 텍스트를 다른 텍스트로 변경 or 텍스트 넣기

: 지정해서, text()

 

-문자열(태그같은 문자열 포함=가짜 태그..)을 html로 붙이고 싶을 때

: 백틱 사용

-> 더하려면 더하려는 html을 만들어야.

백틱을 사용하면 지금은 그냥 문자열인 <p>돼지감자</p>이 temp_html에 가서, 진짜 html처럼 붙음.

let temp_html = `<p>돼지감자</p>`
$('#q1').append(temp_html)

 

[결론]

지정해서 text(), 지정해서 append(), 지정해서 empty(--비워둠--)

 

-더하려는 문자열이 리스트에 있는 경우

let a = fruits[0]
let temp_html = <p>${a}</p>
$('#q2').append(temp_html)

우리는 리스트에 있는 걸 다 붙이고 싶으므로, foreach문 활용하면 됨.

 

 

people.foreach(a-> {
let temp_html = `<p>${a['name']}는 ${a['age']}살입니다.`</p>
$('#q2').append(temp_html)
} );
people.foreach(a-> {
let name = a['name']
let age = a['age']
let temp_html = `<p>${name}는 ${age}살입니다.`</p>
$('#q2').append(temp_html)
} );

위의 둘은 동치임. 보기 좋게 풀어쓴 것과 아닌 것의 차이일 뿐.

 

-jQuery 자체가 toggle(), va() 등을 내장하고 있음.

->toggle()을 개발자 도구로 보면, id값 자체가 사라진 게 아니라, style로 display:none;이 붙는 것 뿐.

style로 붙었다가 아니었다가.

 

-가지고 온다=오른쪽의 값을 왼쪽 변수에 넣어준다=프로그래밍에서의 =의 의미

즉, let 변수 = ~

 

-부트스트랩을 사용했기 때문에 이미 id값이 붙어있음.

단, 여기서는 id값이 전부 같아서 각자를 지정해줄 수 없는 문제가 있음

-> 각자의 id값을 새롭게 특정해줌으로써 문제 해결. 본질은 "지정"해주기!

 

-input내용으로 card 붙이기_좀 더 긴 html 붙이기

1. input 내용 받아서 (어디서 받을지 지정해야)

2. 붙일 html내용을 정하고(넣고, 백틱사용)

3. 카드 붙이기 (어디에 붙일지 지정해야)

-> 테스트 해보면 카드가 붙음. 하지만 새로고침하면 다 리셋됨.

 

왜냐하면 input해서 붙인 카드 정보는_이 브라우저와 별개인 DB에 저장된 정보가 아니기 때문.

즉, 이것이 우리가 서버를 써야 하는 이유임!

우리가 쓴 데이터를 적재하고, 다시 받아와서 사용하기 위해서는 DB가 필요함.

'TIL' 카테고리의 다른 글

[TIL 2024. 02. 14]  (0) 2024.02.14
[TIL 2024. 02. 06]  (0) 2024.02.06
[TIL 2024. 02. 05]  (0) 2024.02.05
[TIL 2024. 02. 01]  (0) 2024.02.01
[TIL 2024. 01. 31]  (0) 2024.01.31