FrontEnd/jQuery

    [jQuery] 제이쿼리 요소 숨기기, 보여주기

    [jQuery] 제이쿼리 요소 숨기기, 보여주기

    hide hide 함수를 쓰면 선택된 요소에 display:none; 이 설정되어 요소가 숨겨진다 $('#item').hide(); show show 함수를 쓰면 hide 함수로 숨겨진 요소가 다시 보이게 된다 $('#item').show(); fadeOut fadeOut() 함수는 요소를 천천히 사라지게 하며 파라미터로 1000을 넘겨주면 1초동안 요소가 천천히 사라진다 $('#item').fadeOut(1000); fadeIn fadeIn() 함수는 숨겨진 상태의 요소를 천천히 나타나게 해주며, 아래 #item 요소는 1초동안 천천히 나타난다 $('#item').fadeIn(1000);

    [jQuery] 제이쿼리 '선택' 메서드

    [jQuery] 제이쿼리 '선택' 메서드

    jQuery에는 '선택'과 '동작'이 있고, '선택'을 위한 방법으로 CSS 선택자를 알아보았었다 ▶CSS 선택자(Selector), 요소 선택하기 [글 바로가기] 하지만 이 외에도 jQuery에서 제공하는 '선택' 방법이 있다 filter $('button').filter('.color-3').text('SELECTED!'); filter()는 ( ) 안의 조건으로 선택된 요소를 한번 더 걸러준다 위 코드의 경우, 모든 button 태그들 중에 color-3 클래스를 가지고 있는 요소만 추려내서 text를 바꿔주라는 의미이다 아래 script 코드의 결과를 살펴보면 box-1에서는 filter없이 모든 요소에 text가 적용되었고 box-2에서는 filter를 한 번 거친 후 text가 적용되었다 Se..

    [jQuery] 자바스크립트, 제이쿼리만으로 HTML 요소 추가하기

    [jQuery] 자바스크립트, 제이쿼리만으로 HTML 요소 추가하기

    자바스크립트만 써서 HTML을 직접 건드리지 않고도 요소를 추가할 수 있다 요소를 추가할 위치에 따라 함수를 다르게 사용한다 Before (형제 관계) 선택자 요소 바로 앞에 형제 관계의 새로운 요소가 추가된다 See the Pen before by HyerinKim (@blogerin) on CodePen. After (형제 관계) 선택자 요소 바로 뒤에 형제 관계의 새로운 요소가 추가된다 See the Pen Untitled by HyerinKim (@blogerin) on CodePen. Prepend & Append (부모 자식 관계) prepend 함수는 새로운 요소를 선택자 요소의 첫 번째 자식으로 추가한다 append 함수는 새로운 요소를 선택자 요소의 마지막 자식으로 추가한다 See the..

    [jQuery] 제이쿼리 '동작' 메서드

    [jQuery] 제이쿼리 '동작' 메서드

    제이쿼리는 '선택' + '동작' 으로 이루어져 있다 이 '동작' 부분에는 다양한 메서드가 있는데, 이를 활용하여 원하는 요소에 클래스를 추가/제거 하거나, 속성을 읽고 쓰거나, 스타일을 입히는 것 등이 가능하다 클래스 관련 // item에 header 클래스 추가 $('#item').addClass('header'); // item에 header 클래스 제거 $('#item').removeClass('header'); // item에 header 클래스가 없으면 추가, 있으면 제거 $('#item').toggleClass('header'); // item에 header 클래스가 있으면 true, 없으면 false 리턴 $('#item').hasClass('header'); 속성 관련 // img 태그의 ..

    [jQuery] 제이쿼리 Audio 다루기

    [jQuery] 제이쿼리 Audio 다루기

    오디오 재생하고 정지하기 소리의 상태는 크게 '생성', '재생', '정지' 총 3가지 단계로 나눌 수 있다 let audioFile = new Audio("file location or URL"); // 생성 audioFile.play(); // 재생 audioFile.pause(); // 정지 정지 이후 재생 위치 설정하기 위 코드에서 여러 번 '재생'과 '정지'를 눌러보면, 멈춘 시점 다음부터 이어서 재생된다. 처음 또는 특정 시점부터 재생하고 싶을 경우 currentTime 속성을 활용해 재생 할 위치를 설정할 수 있다. audioFile.currentTime = 0; // 오디오 파일 재생 위치 설정 HTML 삽입 미리보기할 수 없는 소스 Music Start PAUSE STOP

    제이쿼리(jQuery)와 자바스크립트(Vanilla JS) 이벤트 핸들링 차이

    제이쿼리(jQuery)와 자바스크립트(Vanilla JS) 이벤트 핸들링 차이

    HTML 태그에 이벤트를 직접 명시해두지 않고 깔끔하게 함수로 분리하기 위해 같은 코드를 제이쿼리(jQuery)와 바닐라 자바스크립트(Vanilla JavaScript)로 작성해 보았다 아래 두 코드의 의미는 동일하다 제이쿼리 (jQuery) 코드 $('#home').on('click', clickHome); $('#seoul').on('click', clickSeoul); $('#tokyo').on('click', clickTokyo); $('#paris').on('click', clickParis); $('#photo').on('mouseenter', mouseEnterPhoto); $('#photo').attr('src', 'images/home.png'); $('#home').css('font-w..

    제이쿼리(jQuery) 설치 및 사용법

    제이쿼리(jQuery) 설치 및 사용법

    "write less, do more." 적게 작성하고, 많은 것을 하자 제이쿼리(jQuery)란? 제이쿼리(jQuery)는 웹 사이트에 자바스크립트를 쉽게 활용할 수 있도록 만들어주는 오픈소스 기반의 자바스크립트 라이브러리이다. 2006년 미국의 존 레식(John Resig)에 의해 뉴욕 시 바캠프에서 공식적으로 소개되었다. 작지만 풍부한 기능을 강점으로 여러 자바스크립트 라이브러리 중 높은 점유율을 보였으며 전 세계 개발자 설문 조사 StackOverflow Developers Survey 2020에 따르면 jQuery는 개발자 사이에서 가장 많이 사용되는 웹 프레임워크로 1위를 차지했다. 그러나 현재는 웹브라우저 환경의 변화(Google Chrome), 가상 DOM을 사용하는 리액트(React.js..