Light Blue Pointer
본문 바로가기
Developing/TIL(Develop)

스파르타코딩클럽 사전캠프 2-3주차 JQuery

by Greedy 2023. 9. 14.

JQuery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

타이틀 밑에 넣어준다.

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>스파르타플릭스</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

 

<script>에 넣어준다

function hey(){
            $('#title').text('Harry Potter');
        }
<button onclick="hey()" type="button" class="btn btn-danger">기록하기</button>

 

바뀌었다

 

추가연습

<div class="button-part">
            <button onclick="checkResult()">결과 확인하기!</button>
        </div>
        <div class="list-part">
            <h2>2. 리스트</h2>
            <div id="q1"></div>
        </div>
<script>
        function checkResult(){
            $('#q1').text('Harry Potter');
        }
        
    </script>

결과 확인하기 버튼을 눌렀을 때 Harry Potter가 나오게 된다.

 

변수 출력 

function checkResult() {
	let a = '사과'
	$('#q1').text(a)
}

 

반복문으로 리스트 출력

<script>

    function checkResult() {

        $('#q1').empty();

        let fruits = ['사과', '배', '감', '귤', '수박'];

        fruits.forEach(a => {
            let temp = `<p>${a}</p>`;
            $('#q2').append(temp);
        });
    }
</script>

 

버튼 한번 누르면 다 나옴

 

키보드상에서 ~와 같이 있는 `(백틱)은 HTML element를 통째로 묶어서 다룰때 쓴다.

문자와 변수를 함께 쓸 수 있게 한다

let profile = `${}의 나이는 ${}살 입니다`

반복문으로 딕셔너리 출력

function checkResult() {

        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 name = a['name']
            let age = a['age']
            let temp = `<p>${name}(이)는 ${age}살</p>`
            $('#q2').append(temp)
        })


    }