[JS]함수 만들기(JQuery)

2025. 2. 3. 21:16·JavaScript

다른 언어들과 마찬가지로 JavaScript 에도 함수선언이 가능하다

 

함수 기본 문법

function 변수명(){
	....
}

 

 

예를 들어 script 태그안에 이러한 코드가 있다면

<button class="form-button" type="button" onclick="hey()">영화 기록하기</button>

 

영화 기록하기 버튼을 누르면 hey()라는 함수를 가져올 수 있다.

 

또한,HTML 요소의 내용이나 스타일도 변경할 수 있다.

 

다음은 JQuery에 대해 배워 볼 것이다.

 

JQuery란?

- HTML의 요소들을 조작하는 Javascript를 미리 더 쉽게 작성해둔 라이브러리

 

 

위의 함수나 javaScript를 사용하면 

document.getElementById('hello').innerHTML = '안녕';

 

이와 같이 쓸수 있는데 대게 복잡하다. 그치만 JQuery를 사용하면

$('#hello').html('안녕');

$('#태그이름').html('메세지'); 의 형태

 

이렇게 직관적이고 짧게 작성할 수 있다.

 


function안에 사용할 수 있고 안에는 자료형,리스트형,리스트 딕셔너리형태 등 삽입이 가능하다.

 

자료형

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

 

 

리스트형

function checkResult() {
	let a = ['사과', '배', '감', '귤']
	$('#q1').text(a[1])
}

 

 

리스트 딕셔너리형

function checkResult() {
	let c = [
	{'name':'영수', 'age':30},
	{'name':'철수', 'age':35}
]

   $('#q3').text(c[1]['age'])
}

 

 

 

실습

append 를 사용하여 태그명 q1에 반복문을 사용하여 적용시키기

 function checkResult() {
        let fruits = ['사과','배','감','귤','수박']
        $('#q1').empty();

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

 

코드해석

- 우선 리스트를 만들고 q1을 비운다. 다음 ForEach 반복문을 사용하여 temp_html 변수에 fruits 리스트값을 대입한다.

다음 q1에 temp_html 의 값을 순서대로 반복하여 삽입한다.

 

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_html = `<p>${name}는 ${age}살</p>`
		$('#q2').append(temp_html)
	})
    }

 

코드해석q2의 값을 비우고 반복문을 이용해  name 을 a의 name값 age를 a의 age값으로 변수를 지정하고 temp_html 에 이 값을 대입하여 q2에 temp_html 의 값을 순서대로 반복하여 삽입한다.

 

$ = 값 

 

'JavaScript' 카테고리의 다른 글

[JS]JavaScript 의 기초문법  (0) 2025.01.24
[JS]부트스트랩 활용하기  (0) 2025.01.24
[JS]HTML 구글 폰트 사용하기  (0) 2025.01.24
[JS]CSS 란?  (0) 2025.01.24
[JS]로그인 페이지 만들기  (0) 2025.01.24
'JavaScript' 카테고리의 다른 글
  • [JS]JavaScript 의 기초문법
  • [JS]부트스트랩 활용하기
  • [JS]HTML 구글 폰트 사용하기
  • [JS]CSS 란?
코딩로봇
코딩로봇
금융 IT 개발자
  • 코딩로봇
    쟈니의 일지
    코딩로봇
  • 전체
    오늘
    어제
    • 분류 전체보기 (143) N
      • JavaScript (8)
      • SQL (10)
      • 코딩테스트 (30)
        • Java (15)
        • SQL (13)
      • Java (10)
      • 프로젝트 (25) N
        • 트러블슈팅 (9)
        • 프로젝트 회고 (14) N
      • git,Github (2)
      • TIL (38) N
      • Spring (18)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스파르타 코딩 #부트캠프 #첫ot
    java #arraylist #list #배열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩로봇
[JS]함수 만들기(JQuery)
상단으로

티스토리툴바