Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ERD 작성
- git
- 스프링 부트 공식 문서
- 스프링 부트 기능
- jpa에러
- github
- Filter
- uncheck Exception
- 스프링부트오류
- Spring Spring boot 차이
- REST란
- @IdClass
- JoinColumn
- JPA주의사항
- Unsatisfied dependency
- 1차캐시
- queryDSL
- JPA
- REST API 규칙
- json
- json gson 차이
- 최종 프로젝트
- 인텔리제이
- Error creating bean with name
- 빈생성안됨
- Q 클래스
- 복합키
- spring서버
- jwt메서드
- jpa회원가입
Archives
- Today
- Total
Everyday Dev System
웹개발 종합반 2일차 -1 본문
20230509 3:50 pm - 5:45 pm
자바스크립트 기초 문법 , jQuery 활용하기
Javascript
자바스크립트는 html을 조작하기 위해 + 움직이게 만들기 위해 필요
그러나 자바스크립트만으로는 복잡하므로 JQuery가 필요하다.
console.log는 <head> - <script>안에 적어야 함.
마우스 우클 - [검사] - [콘솔] 에 출력됨.
1. List 타입
let a = ['사과','수박','딸기','감']
console.log(a)
console.log(a[0])
console.log(a.length)
Result :
['사과', '수박', '딸기', '감']
사과
4
let a = [
{ 'name':'영수','age':27},
{ 'name':'철수','age':21},
{ 'name':'채영','age':24}
]
console.log(a[0]['age'])
Result :
27
2. Dictionary 타입
let b = { 'name':'영수','age':27 }
console.log(b)
console.log(b['name'])
Result :
영수
기초 문법
1. 반복문
let fruits = ['사과', '배','감' , '귤']
fruits.forEach((a) => {
console.log(a)
})
2. 조건문
let age = 14
if(age>20){
console.log('성인입니다.')
} else {
console.log('청소년입니다.')
}
let ages = [15, 12, 20, 25, 17, 37, 24]
ages.forEach((a) => {
if (a > 20) {
console.log('성인입니다.')
} else {
console.log('청소년입니다.')
}
})
JQuery
-jQuery에서 명찰을 id 속성을 사용한다.
<div id="q1">테스트</div>
#('#element')
1. 버튼 함수 "안녕하세요" 확인창이 뜨도록 작성하기
2. 버튼 함수를 클릭하면 p1의 내용을 사과로 변경하도록 한다
3. 사과로 변경한 뒤 글씨 색상을 파랑색으로 변경하도록 한다
4. q2의 내용을 영수로 변경하도록 한다.
5. q3의 내용을 21로 변경하도록 한다
function checkResult(){
let a = ['사과' , '배' , '감' , '귤']
//alert(a)
$('#q1').text(a[0])
$('#q1').css('color','blue')
$('#q1').css('font-size','40px')
let b = {'name':'영수', 'age':30}
$('#q2').text(b['name'])
let c = [ {'name':'영수', 'age':30} , {'name':'철수', 'age':21} ]
$('#q3').text(c[1]['age'])
}
html 요소 제거하기
#('#element').hide();
더보기
prac.html - jQuery 연습하기 뼈대
<!DOCTYPE html>
<html>
<head>
<title>자바스크립트 문법 연습하기!</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<style>.button-part {
display: flex;
height: 50px;
}
</style>
<script>
</script>
<body>
<div class="top-part">
<h1>자바스크립트 문법 연습하기!</h1>
</div>
<hr/>
<br>
<h2>1. 함수</h2>
<div class="button-part">
<button onclick="checkResult()">결과 확인하기!</button>
</div>
<div class="list-part">
<h2>2. 리스트</h2>
<div id="q1"></div>
</div>
<div class="dict-part">
<h2>3. 딕셔너리</h2>
<div id="q2"></div>
</div>
<div>
<h2>4. 리스트 딕셔너리</h2>
<div id="q3"></div>
</div>
</body>
</html>
append
데이터를 받아와서 붙힘
더보기
<!DOCTYPE html>
<html>
<head>
<title>자바스크립트 문법 연습하기!</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<script> function checkResult() { } </script>
<body>
<div class="top-part">
<h1>자바스크립트 문법 연습하기!</h1>
</div>
<hr /> <br>
<h2>1. 함수</h2>
<div class="button-part"> <button onclick="checkResult()">결과 확인하기!</button> </div>
<div class="list-part">
<h2>2. 붙이기</h2>
<div id="q1">
<p>사과</p>
<p>귤</p>
<p>감</p>
</div>
</div>
<div class="list-part">
<h2>3. 붙이기</h2>
<div id="q2">
<p>영수는 24살입니다.</p>
<p>세종은 30살입니다.</p>
<p>수영은 20살입니다.</p>
</div>
</div>
</body>
</html>
function checkResult() {
let fruits = ['사과', '배', '감', '귤', '수박']
$('#q1').empty()
fruits.forEach((a) => {
let temp_html = `<p>${a}</p>`
$('#q1').append(temp_html)
})
let people = [
{ 'name': '서영', 'age': 24 },
{ 'name': '현아', 'age': 30 },
{ 'name': '영환', 'age': 12 },
{ 'name': '서연', 'age': 15 },
{ 'name': '지용', 'age': 18 },
{ 'name': '예지', 'age': 36 }
]
$('#q2').empty()
people.forEach((a)=> {
let temp_html = `<p>${a['name']}는 ${a['age']}살입니다.</p>`
$('#q2').append(temp_html)
})
}
키보드에서 ~ 입력키를 Shift 안 누르고 해야 `임
'내배캠 초기 학습 > 웹개발 종합반' 카테고리의 다른 글
웹개발 종합반 4일차 -1 (0) | 2023.05.12 |
---|---|
웹개발 종합반 3일차 -2 (0) | 2023.05.10 |
웹개발 종합반 3일차 -1 (1) | 2023.05.10 |
웹개발 종합반 2일차 - 2 (2) | 2023.05.09 |
웹개발 종합반 1일차 (0) | 2023.05.03 |