가수면

프론트 엔드 (Javascript, JQuery, Ajax) 본문

웹 개발/웹 개발

프론트 엔드 (Javascript, JQuery, Ajax)

니비앙 2022. 10. 18. 18:53

-자바스크립트-

 

단순 지칭

중요

 

*빈칸 채워서 그거 알림 띄우기*
function q1() {
//입력값 지정하기
let 아무이름 = $('#input-q1(빈칸id임)').val();
//비어있다면
if (value == '') {
//알림 띄우기
alert('입력하세요!')}
//아니면 임의 값 띄우기
else {
alert(value)}
}


*빈칸에 입력한 yhhnnmm@gmail.com에서 gmail만 띄우기*
function q2() {
//입력값 지정하기
let 아무이름 = $('#input-q2(빈칸 id임)').val();
//만약 입력값에 @가 있다면
if (email.includes("@") == true) {
//@로 나누고.으로 다시 나눠서 띄우기
alert(email.split('@')[1].split('.')[0])
//아니면
else {
alert('이메일이 아닙니다.')}
}


*빈칸에 입력한 값 <li>임꺽정</li>란에다가 추가하기*
=function q3() {
//입력값 지정하기
let 아무이름 = $('#input-q3(빈칸 id임)').val();
//추가한다.
let temp_html = `(백팁)<li>${name}</li>`;
$('#names-q3(임꺽정란 id임)').append(붙이기)(temp_html);
}
*지우기 버튼으로 임꺽정 란 id칸의 것들을 모두 지운다.*
function q3_remove() {
$('#names-q3(임꺽정 란 id임)').empty(지우기)();
}

 

 

 

-Ajax-

딕셔너리 하고 리스트가 조금 합쳐진 형태 내려오는 걸 JSON이라고 한다.

 

3-2강으로 복습

*자전거*

1. Ajax를 복사해와서 success 아래로 지운다. (묶음 잘 확인하고 지우기)

2. Ajax의 url의 주소를 바꾼다.

3. let url = response['url']

4. API 지정해서 반복문 작성

let rows = response['getStationList']['row']
for (let i = 0; i < rows.length; i++) {

5. 거치대 위치, 거치대 수, 거치된 자전거 수 지정

let name = rows[i]['stationName']
let rack = rows[i]['rackTotCnt']
let bike = rows[i]['parkingBikeTotCnt']

6. temp_html로 지정해서 id위치에 붙이기

let temp_html = `<tr>(들어갈 자리)
                              <td>${name}</td>
                              <td>${rack}</td>
                              <td>${bike}</td>
                           </tr>`

$('#names-q1(id)').append(temp_html)

7. 지워주기. $('#names-q1').empty()

8. 거치된 자전거 수가 5보다 작으면 빨간색

8-1. 클래스 잡아주기.

6번에 <tr>를  <tr class="urgent">로 수정해준 뒤 스타일에 urgent 컬러 레드로 잡음

8-2. 6번 위에 줄에 let temp_html = `` 추가

8-3. if문 작성 한 뒤 6번에 let을 지워주기

if (bike < 5) {

8.4. else문 작성

8-3번의 let지운 문장을 복붙 한 뒤 class="urgent" 삭제

9. 원래 붙어있던 <tr> 친구들은 id만 남겨준 뒤 지운다.

 

 

*이미지 바꾸기*
$('#id값').attr('src', 이미지url)
*텍스트 바꾸기*
$('#id값').text(바꾸고싶은 텍스트)

'웹 개발 > 웹 개발' 카테고리의 다른 글

JavaScript 기초 문법  (0) 2022.10.25
Flask 복습  (0) 2022.10.24
프론트엔드 복습 (2)  (0) 2022.10.22
프론트엔드 복습 (1)  (0) 2022.10.21
프론트 엔드 (HTML, CSS, Javascript 등 맛보기)  (0) 2022.10.18
Comments