Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

waitedForU

[04] jQuery 필터 본문

JQuery

[04] jQuery 필터

Mr.Bini 2016. 5. 20. 12:07
1. jQuery 필터
   1) first/last 필터  
      - $("태그:first/last")  : 지정된 태그의 첫태그/마지막 태그
 
>>>> jfilter_01.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>first/last filter</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("li:first").css("color","red");
$("li:last").css("color","blue");
});
</script>
</head>
<body>
<ul>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
 
</ul>
</body>
</html>
 
 
 
 
   2) even/odd 필터
      - $("태그:even/odd")  : 지정된 태그의 짝수/홀수 번째 태그
 
>>>> jfilter_02.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>even/odd filter</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("li:odd").css("color","red");
$("li:even").css("color","blue");
});
</script>
</head>
<body>
<ul>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
</ul>
</body>
</html>
 
 
 
   3) eq/gt/lt 필터
      - $("태그명:eq(번호)")  : 지정된 번호의 태그(0부터 시작)
        $("태그명:gt(번호)")  : 지정된 번호보다 뒤의 태그(0부터 시작)
        $("태그명:lt(번호)")  : 지정된 번호보다 앞의 태그(0부터시작)
 
>>>> jfilter_03.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>eq/gt/lt filter</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("li:lt(2)").css("color","red");
$("li:eq(2)").css("color","blue");
$("li:gt(2)").css("color","green");
});
</script>
</head>
<body>
<ul>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
</ul>
</body>
</html>
 
 
 
   4) header/contain/has/parent 필터
      - $("태그:header")   : h1 ~ h6까지의 heading태그
        $("태그:contain(문자열)")  : 특정 문자열을 포함하고 있는 태그
        $("태그1:has(태그2)")      : 특정 태그를 포함하고 있는 태그 
        $("태그:parent)            : 자식태그 혹은 문자열을 포함하고있는 태그
 
 
>>>> jf_header.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>:header</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(":header").css("color","red");
});
</script>
</head>
<body>
<h1> 텍스트 텍스트 텍스트 텍스트 텍스트 </h1>
<p> 텍스트 텍스트 텍스트 텍스트 텍스트 </p>
<h6> 텍스트 텍스트 텍스트 텍스트 텍스트 </h6>
 
</body>
</html>
 
 
 
>>>> jf_contain_has.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>:contains,:has</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("li:contains('샘플')").css("color","red");
$("li:has(strong)").css("color","green");
});
 
</script>
</head>
<body>
<ul>
<li><strong> 텍스트</strong> 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li> 샘플 샘플 샘플 샘플 샘플 샘플 </li>
 
</ul>
</body>
</html>
 
 
 
>>>> jf_parent.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>parent 필터</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("li:parent").css("color","red");
});
</script>
</head>
<body>
<ul>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li></li>
<li> 텍스트 텍스트 텍스트 텍스트 텍스트 </li>
<li></li>
 
</ul>
</body>
</html>


'JQuery' 카테고리의 다른 글

[06] jQuery 이벤트  (0) 2016.05.20
[05] jQuery 기본 명령어  (0) 2016.05.20
[02] Selector - CSS3  (0) 2016.05.20
[01] jQuery 설치, Selector - CSS, CSS2  (0) 2016.05.20
Comments