¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > not() - ~~~~ °¡ ¾Æ´Ñ°Í¸¸ ã¾Æ¶ó....

µî·ÏÀÏ : 2017-07-13 19:51 Á¶È¸¼ö : 53,084

not() ÇÔ¼ö Á¶°Ç¿¡ ÇØ´çµÇÁö ¾Ê´Â °ÍÀ̶ó°í ÇÏ´Â°Ô ¸Â´Â Ç¥ÇöÀ̰ڳ׿ä.

.not( selector )
    selector ¼±ÅÃÀÚ Ç¥Çö
.not( elements )
    elements Çϳª ÀÌ»óÀÇ DOM ¿ä¼Ò Ç¥Çö
.not( function(index) )
    function(index) Á¶°ÇÀ» °Ë»çÇÒ ÇÔ¼ö

not() ÇÔ¼ö¸¦ »ç¿ëÇϸé Á¶°Ç¿¡ ºÎÇյǴ DOM ¿ä¼Òµé·Î ÀÌ·ç¾îÁø »õ·Î¿î jQuery °´Ã¼¸¦ ¸¸µé¾î ÁÝ´Ï´Ù.
¼±ÅÃÀÚ°¡ Á¦°øµÇ¸é °¢ ¿ä¼ÒµéÀ» Å×½ºÆ® ÇÏ°í ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿ä¼ÒµéÀ» °á°ú¿¡ Æ÷ÇÔ½ÃÄÑ ÁÝ´Ï´Ù.
¿¹¸¦ µé¾î º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
			<ul>
			  <li>list item 1</li>
			  <li>list item 2</li>
			  <li>list item 3</li>
			  <li>list item 4</li>
			  <li>list item 5</li>
			</ul>

 À§ ¿Í°°ÀÌ Å±װ¡ Á¸ÀçÇÕ´Ï´Ù.

¾Æ·¡Ã³·³ ¸í·ÉÀ» ³¯¸®¸é ¾î¶»°Ô µÉ±î¿ä?
 
$('li').not(':even').css('background-color', 'red');

À§ ½ºÅ©¸³Æ®ÀÇ °á°ú´Â item 2¿Í 4ÀÇ ¹ÙÅÁ»öÀÌ »¡°£»öÀ¸·Î º¯ÇÏ°Ô µË´Ï´Ù. evenÀº À妽º ±âÁØ Â¦¼ö¸¦ ÀǹÌÇÕ´Ï´Ù.

.not() ÇÔ¼öÀÌ´Ï Â¦¼ö°¡ ¾Æ´Ñ °Í, Áï À妽º ±âÁØ È¦¼ö¹ø° ¸®½ºÆ®µéÀÌ ¼±ÅÃµÇ°Ô µË´Ï´Ù.

À̹ø¿¡´Â elements¸¦ ÀÎÀÚ·Î ÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¿¹Á¦¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
			<ul>
			  <li>list item 1</li>
			  <li>list item 2</li>
			  <li id="notli">list item 3</li>
			  <li>list item 4</li>
			  <li>list item 5</li>
			</ul>

ÀÚ ¿©±â¿¡ JavaScriptÀÇ ³×ÀÌƼºê ÇÔ¼öÀÎ getElementById() ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¿¹Á¦¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
 
  $('li').not(document.getElementById('notli')).css('background-color', 'red');
getElementById ÇÔ¼ö¸¦ »ç¿ëÇØ id='notli'¶ó´Â Ç׸ñÀ» ã¾Æ³½ ÈÄ not()ÇÔ¼öÀÇ ÀÎÀÚ·Î »ç¿ëÇÕ´Ï´Ù.

±×·¯¸é ±× Ç׸ñÀ» Á¦¿ÜÇÑ ´Ù¸¥ Ç׸ñµéÀÌ ¼±ÅÃµÇ°Ô µÇÁÒ. µû¶ó¼­ item 1, 2, 4, 5 ÀÇ ¹ÙÅÁ»öÀÌ »¡°£»öÀ¸·Î º¯°æµË´Ï´Ù.

.not()ÇÔ¼ö´Â .filter()ÇÔ¼ö¿Í À¯»çÇÕ´Ï´Ù. ´Ü filter() ÇÔ¼ö´Â °á°ú°¡ trueÀÎ °Íµé¸¸ ¸ð¾Æ¼­ ÁýÇÕÀ» ¸¸µé¾î Áشٴ Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.

¾Æ·¡¿Í °°Àº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î not() ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
		$("div").not(".green, #blueone").css("border-color", "red"); 

		$("p").not( $("#selected")[0] )

		$("p").not("#selected")

		$("p").not($("div p.selected"))

$("div").not(".green, #blueone").css("border-color", "red");
½ºÅ©¸³Æ®¸¦ º¸¸é class='green'À̰ųª id='blueone'ÀÎ °ÍµéÀÌ ¾Æ´Ñ °ÍµéÀ» ã¾Æ³»¼­ »¡°£ Å׵θ®¸¦ ±×¸®´Â ³»¿ëÀÔ´Ï´Ù.
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.