:even은 짝수 인덱스 요소를 선택하는 선택자이다.
문법
$( ':even' )
예를 들어 다음은 짝수 인덱스 문단을 선택한다. 주의할 점은 첫번째 요소 인덱스가 0부터 시작한다는 것이다.
$( 'p:even' )
예제
짝수 인덱스의 li 요소를 선택하여 색을 빨간색으로 만든다.
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
...
.slice()
.slice()는 일치하는 요소의 일부분만 선택합니다.
문법
.slice( start )
예를 들어
$( 'li' ).slice( 2 ).css( 'color', 'red' );
는 li 요소 중 3번째부터 빨간색으로 만듭니다.
$( 'li' ).slice( 2, 5 ).css( 'color', 'red' );
는 li 요소 중 3번째부터 5번째까지 빨간색으로 만듭니다.
$( 'li' ).slice( -4, -2 ).css( 'color', 'red' );
는 li 요소 중 ...
컴퓨터 사양이 좋아지고 네트워크 속도가 빨라지면서, 홈페이지의 배경으로 동영상을 사용하는 곳이 많아지고 있습니다. 동영상을 배경으로 사용하는 방법은, 서버에 동영상을 올려놓고 video 태그로 넣는 방법과 유튜브에 업로드하고 불러오는 방법이 있습니다.
유튜브를 이용하면 트래픽 비용을 줄일 수 있다는 장점이 있는데, 영상 제목이나 콘트롤 바, 공유 등 불필요한 내용까지 보여준다는 단점도 있습니다. 그 단점을 ...
.has()
.has()로 특정 요소를 가지고 있는 요소를 선택할 수 있습니다.
문법
.has( selector )
예를 들어
$( 'h1' ).has( 'span' )
은 span 요소를 가지고 있는 h1 요소를 를 선택합니다.
예제
span 요소를 포함하고 있는 h1 요소의 글자색을 빨간색으로 만듭니다.
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
...
.slideToggle()
.slideToggle()은 보이지 않는 요소는 아래쪽으로 서서히 나타나게 하고, 보이는 요소는 위쪽으로 서서히 사라지게 합니다.
문법
.slideToggle( )
duration
요소가 나타나거나 사라질 때까지 걸리는 시간입니다. 단위는 1/1000초, 기본값은 400입니다.
fast나 slow로 정할 수 있습니다. fast는 200, slow는 600에 해당합니다.
easing
요소가 나타나거나 사라지는 방식을 정합니다.
swing과 linear가 가능하며, 기본값은 swing입니다.
complete
요소가 나타나거나 ...
HTML 문서와 연결하기
CDN 이용하기
HTML 문서에 다음 코드를 추가합니다.
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
3.3.1은 버전입니다. 다른 버전을 사용하고 싶다면 숫자를 변경합니다.
다운로드 받아 연결하기
jQuery 다운로드는 여기에서 합니다. 압축된 파일도 있고, 압축되지 않은 파일도 있습니다. 그리고 HTML 문서에 다음 코드를 추가합니다.
<script src="path/jquery-3.3.1.min.js"></script>
path와 파일 이름은 적절히 변경합니다.
jQuery 사용하기
다음은 ID가 jb인 h1 요소의 색을 빨간색으로 바꾸는 예제입니다.
<!doctype html>
<html lang="ko">
<head>
<meta ...
:selected는 select에서 선택된 option를 선택한다.
:selected 대신 :checked를 사용해도 된다.
색을 선택하면 그 값을 div 요소의 배경색으로 만든다.
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>jQuery</title>
<style>
* {
font-family: Consolas, monospace;
...
.remove()
.remove()는 선택한 요소를 HTML 문서에서 제거합니다.
문법
.remove( )
특정 선택자를 가진 요소를 제거할 때는 괄호 안에 선택자를 넣습니다. 예를 들어
$( 'p' ).remove( '.rm' );
은 클래스 값으로 rm을 가진 p 요소를 제거합니다. 다음과 같이 해도 결과는 같습니다.
$( 'p.rm' ).remove();
예제
버튼을 클릭하면 rm을 클래스 값으로 가지는 h1 요소를 제거합니다.
<!doctype html>
<html lang="ko">
<head>
...
.before()는 선택한 요소 앞에 새 요소를 추가하거나, 다른 곳에 있는 요소를 이동시킨다.
문법
.before( content )
다음은 h1 요소 앞에 Hello를 내용으로 갖는 p 요소를 추가한다.
$( 'h1' ).before( '<p>Hello</p>' );
다음은 클래스 값으로 a를 갖는 h1 요소 앞에 클래스 값으로 b를 갖는 p 요소를 이동시킨다.
$( 'h1.a' ).before( $( 'p.b' ) );
예제 ...