¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > find() - °´Ã¼¸¦ ã¾Æ¶ó~~~

µî·ÏÀÏ : 2017-07-04 19:59 Á¶È¸¼ö : 34,495

jqueryÀÇ find ¸Þ¼Òµå´Â ¿øÇϴ Ŭ·¹½º³ª ¾ÆÀ̵𸦠ã´Âµ¥ »ç¿ëµÇ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù.

ÀÌ·¸°Ô¸¸ ¸»Çϸé $('.class')³ª $('#id') ¿Í ºñ½ÁÇÏ´Ù°í »ý°¢ µÉ ¼ö ÀÖÀ¸³ª ÀÌ ¸Þ¼ÒµåÀÇ °­Á¡Àº Áö¿ª ³»ºÎ¸¦ °Ë»ö Çϴµ¥¿¡ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î ¾Æ·¡¿Í °°Àº htmlÀÌ ÀÖ´Ù°í ÇսôÙ.
 
     
		<div class="div1">  
			<div class="item1">item1</div>
			<div class="item2">item2</div>
		</div>

		<div class="div2">  
			<div class="item1">item1</div>
			<div class="item2">item2</div>
		</div>

		<div class="div3">  
			<div class="item1">item1</div>
			<div class="item2">item2</div> 
		</div>

ÀÌ °æ¿ì¿¡ div2ÀÇ item2¸¦ ¼±ÅÃÇؼ­ Á¶ÀÛÇÏ·Á°í ÇÑ´Ù¸é $(".div2 .item2") ¿Í °°Àº ¹æ¹ýÀÇ Á¢±ÙÀÌ ÇÊ¿äÇÕ´Ï´Ù.

ÇÏÁö¸¸ find()¸¦ »ç¿ëÇϸé $(this).find(".item2") ¿Í °°Àº Á¢±ÙÀÌ °¡´ÉÇÕ´Ï´Ù. ȤÀº ±× ºÎ¸ð¸¦ ¼±ÅÃÇÏ¿© find() ÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.

<ul> ³»ºÎÀÇ <li> Áß ¸¶Áö¸· <li>¸¦ ã°í ½Í´Ù¸é
 
$('ul).find('li:last');

¿Í °°Àº ¹æ¹ýÀ¸·Î Á¢±Ùµµ °¡´ÉÇÕ´Ï´Ù.
 
		$("#button1").click(function () {
			$('div').css('background','white');
			$('#A1').find('.child').css('background','red');
		});
 
		$("#button2").click(function () {
			$('div').css('background','white');
			$('#A2').find('.child').css('background','red');
		});
 
		$("#button3").click(function () {
			$('div').css('background','white');
			$('#A3').find('.child').css('background','red');
		});

find #A1 ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é

$('#A1').find('.child').css('background','red');

¸í·ÉÀÌ ½ÇÇàµÇ´Â °É º¼ ¼ö ÀÖ½À´Ï´Ù. ID °¡ A1 ¹Ø¿¡ ÀÖ´Â ¸ðµç .child Ŭ·¹½º¸¦ ã°Ô µË´Ï´Ù. (A1-1, A1-2, A2-1, A2-2, A3-1 , A3-2)

find #A2 ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é

$('#A2').find('.child').css('background','red');

¸í·ÉÀÌ ½ÇÇàµÇ´Â °É º¼ ¼ö ÀÖ½À´Ï´Ù. ID °¡ A2 ¹Ø¿¡ ÀÖ´Â ¸ðµç .child Ŭ·¹½º¸¦ ã°Ô µË´Ï´Ù. (A2-1, A2-2, A3-1 , A3-2)

find #A3 ¹öÆ°À» Ŭ¸¯ÇÏ°Ô µÇ¸é

$('#A3').find('.child').css('background','red');

¸í·ÉÀÌ ½ÇÇàµÇ´Â °É º¼ ¼ö ÀÖ½À´Ï´Ù. ID °¡ A3 ¹Ø¿¡ ÀÖ´Â ¸ðµç .child Ŭ·¹½º¸¦ ã°Ô µË´Ï´Ù. (A3-1 , A3-2)


 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.