js

[jQuery] ์ž์‹ ๋ฐ ํ•˜์œ„ ํƒœ๊ทธ ๋ชจ๋‘์—์„œ ์ฐพ๋Š” .find()

natrue 2021. 5. 11. 11:28
728x90

 . find() 

  •  ์„ ํƒ๋œ ์š”์†Œ ์ง‘ํ•ฉ์—์„œ ์„ ํƒ์ž
  •  ๋งค๊ฐœ๋ณ€์ˆ˜ :  selector(#id, .class), jQuery๊ฐ์ฒด, element
  • . find()์™€. children() ํ•จ์ˆ˜๋Š” ๋น„์Šทํ•˜์ง€๋งŒ ๋‹ค๋ฅด๋‹ค.
  • . find() : ์ž์‹ ๋ฐ ํ•˜์œ„ ํƒœ๊ทธ ๋ชจ๋‘ ์ฐพ์„ ๋•Œ
  • . chilidren() : ๋ฐ”๋กœ ์•„๋ž˜ ์š”์†Œ, ์ž์‹ ์š”์†Œ๋งŒ ์ฐพ์„ ๋•Œ 
<ul>
    <li>
    	<span>1</span>
    </li>
    <li>
    	<span>2</span>
    </li>
    <li>
    	<span>3</span>
    </li>
</ul>
$('ul').find('span'); //span ๋ชจ๋‘ 
$('ul>li:eq(0)').children('span'); //์ฒซ๋ฒˆ์งธ span์„ ์ฐพ์„๋•Œ (์ž์‹์š”์†Œ)
$('ul').find('span:eq(2)');  //์„ธ๋ฒˆ์งธ span์„ ์ฐพ์„๋•Œ (์ž์‹ ๋ฐ ํ•˜์œ„ ํƒœ๊ทธ ๋ชจ๋‘)

 

 

$('ul').find('span:eq(2)').css('color', 'red'); ์ƒ‰์ƒ์„ ๋„ฃ์–ด ํ…Œ์ŠคํŠธ. 3๋ฒˆ์งธ span์„ ๊ฐ€์ ธ์˜จ๋‹ค.