μΆμ² : http://www.devkuma.com/books/pages/224
.first() μ νν μμ μ€μμ 첫 λ²μ§Έ μμλ₯Ό μ νν¨.
.last() μ νν μμ μ€μμ λ§μ§λ§ μμλ₯Ό μ νν¨.
.eq() μ νν μμ μ€μμ μ λ¬λ°μ μΈλ±μ€μ ν΄λΉνλ μμλ₯Ό μ νν¨.
.filter() μ νν μμ μ€μμ μ λ¬λ°μ μ νμμ ν΄λΉνκ±°λ, ν¨μ νΈμΆμ κ²°κ³Όκ° μ°Έ(true)μΈ μμλ₯Ό λͺ¨λ μ νν¨.
.not() μ νν μμ μ€μμ μ λ¬λ°μ μ νμμ ν΄λΉνκ±°λ, ν¨μ νΈμΆμ κ²°κ³Όκ° μ°Έ(true)μΈ μμλ₯Ό μ μΈν λλ¨Έμ§ μμλ₯Ό λͺ¨λ μ νν¨.
.has() μ νν μμ μ€μμ μ λ¬λ°μ μ νμμ ν΄λΉνλ μμλ₯Ό μμ μμλ‘ κ°μ§κ³ μλ μμλ₯Ό λͺ¨λ μ νν¨.
.is() μ νν μμ μ€μμ μ λ¬λ°μ μ νμμ ν΄λΉνλ μμκ° νλλΌλ μ‘΄μ¬νλ©΄ μ°Έ(true)μ λ°νν¨.
.map() μ νν μμ μ§ν©μ κ° μμλ§λ€ μ½λ°± ν¨μλ₯Ό μ€ννκ³ , κ·Έ λ°νκ°μΌλ‘ >ꡬμ±λ jQuery κ°μ²΄λ₯Ό λ°νν¨.
.slice() μ νν μμ μ€μμ μ λ¬λ°μ μΈλ±μ€ λ²μμ ν΄λΉνλ μμλ§μ μ νν¨.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>day63-4_filtering.html</title>
<link rel="stylesheet" href="css/basicStyle.css">
<script src="js/jquery-3.6.0.min.js"></script>
<script src="js/day63-4_script.js"></script>
</head>
<body>
<div id="wrapper">
<div class="header">
<h3>ν€λμ λͺ©</h3>
<p>λ¬Έμ₯1</p>
</div>
<div class="section">
<h3 class="part">μΉμ
μ λͺ©</h3>
<p class="part">λ¬Έμ₯2</p>
<p class="part">λ¬Έμ₯3</p>
<ol class="part">
<li>νλͺ©1</li>
<li>νλͺ©2</li>
<li>νλͺ©3</li>
<li>νλͺ©4</li>
</ol>
<ul class="part">
<li>νλͺ©1</li>
<li>νλͺ©2</li>
<li>νλͺ©3</li>
<li>νλͺ©4</li>
</ul>
</div>
</div>
</body>
</html>
<script>
$(function(){
/*
μμλ λ§λ€μ΄μ§ μμμ λ°λΌ μΈλ±μ€ λ²νΈκ° ν λΉλ©λλ€. (λ°°μ΄κ³Ό κ°μ ꡬ쑰)
*/
var i = 0;
var i = 1;
var i = 2;
//νλμ λ³μλ₯Ό μ¬λ¬κ°μ μ μ₯곡κ°μΌλ‘ λλλ κ²μ
λλ€.
var j = [0, 1, 2, 3, 'text', i];
j[0] = '첫λ²μ§Έ 곡κ°';
var ul = ['li','li','li','li'];
console.log(j);
//indexλ²νΈκ° 0λ²μΈ liλ₯Ό μ νν©λλ€.
$('ul>li').first().css({borderColor: 'red'});
//indexλ²νΈκ° μ§μμΈ liλ₯Ό μ νν©λλ€.
$('ol>li').even().css({color: 'red'});
//indexλ²νΈκ° νμμΈ liλ₯Ό μ νν©λλ€.
$('ul>li').odd().css({color: 'blue'});
//indexλ²νΈκ° 3λ²μΈ liλ₯Ό μ νν©λλ€.
//equal ~κ³Ό κ°λ€. νΉμ μΈλ±μ€ λ²νΈμ κ°μ μμλ₯Ό μ ν
$('ul>li').eq(3).css({color: 'olive'});
//3.3λ²μ μμ νΉμ μΈλ±μ€ μμ μ ννκΈ°
$('.section p:first').css({background: 'olive'});
});
</script>
: μ½λ‘ μΌλ‘ νκΈ°λλ μμλ νν°λ§μ΄λΌ ν©λλ€.
$('μμ:νν°') -> νν°λ§ μ λ ν° (νν° μ νμ)
.filtering('μμ:νν°') -> νν°μ μ΄μΏΌλ¦¬μ½μ΄κ° μ§μ μ ννκ²μ μ νμλΌκ³ ν©λλ€.
λ©μλμμ μ νν κ²μ νν°λΌκ³ ν©λλ€.
- &λ‘ μμνλ건 μ νμ, μλ건 μ λΆ νν°*
μ νμμμ :first, :list, :eq(), :odd(), :even(), :gt(), lt()
μ΄λ€μ μλ°μ€νΈλ¦½νΈμμ querySelector()μμ μΆ©λμ μΌμΌν΅λλ€.