Javascript & JQuery & CSS > not() - ~~~~ °¡ ¾Æ´Ñ°Í¸¸ ã¾Æ¶ó.... µî·ÏÀÏ : 2017-07-13 19:51 Á¶È¸¼ö : 53,084not() ÇÔ¼ö Á¶°Ç¿¡ ÇØ´çµÇÁö ¾Ê´Â °ÍÀ̶ó°í ÇÏ´Â°Ô ¸Â´Â Ç¥ÇöÀ̰ڳ׿ä.
.not( selector ) selector ¼±ÅÃÀÚ Ç¥Çö .not( elements ) elements Çϳª ÀÌ»óÀÇ DOM ¿ä¼Ò Ç¥Çö .not( function(index) ) function(index) Á¶°ÇÀ» °Ë»çÇÒ ÇÔ¼ö not() ÇÔ¼ö¸¦ »ç¿ëÇϸé Á¶°Ç¿¡ ºÎÇյǴ DOM ¿ä¼Òµé·Î ÀÌ·ç¾îÁø »õ·Î¿î jQuery °´Ã¼¸¦ ¸¸µé¾î ÁÝ´Ï´Ù. ¼±ÅÃÀÚ°¡ Á¦°øµÇ¸é °¢ ¿ä¼ÒµéÀ» Å×½ºÆ® ÇÏ°í ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿ä¼ÒµéÀ» °á°ú¿¡ Æ÷ÇÔ½ÃÄÑ ÁÝ´Ï´Ù. ¿¹¸¦ µé¾î º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À§ ¿Í°°ÀÌ Å±װ¡ Á¸ÀçÇÕ´Ï´Ù. ¾Æ·¡Ã³·³ ¸í·ÉÀ» ³¯¸®¸é ¾î¶»°Ô µÉ±î¿ä?
À§ ½ºÅ©¸³Æ®ÀÇ °á°ú´Â item 2¿Í 4ÀÇ ¹ÙÅÁ»öÀÌ »¡°£»öÀ¸·Î º¯ÇÏ°Ô µË´Ï´Ù. evenÀº À妽º ±âÁØ Â¦¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. .not() ÇÔ¼öÀÌ´Ï Â¦¼ö°¡ ¾Æ´Ñ °Í, Áï À妽º ±âÁØ È¦¼ö¹ø° ¸®½ºÆ®µéÀÌ ¼±ÅÃµÇ°Ô µË´Ï´Ù. À̹ø¿¡´Â elements¸¦ ÀÎÀÚ·Î ÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¿¹Á¦¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
ÀÚ ¿©±â¿¡ JavaScriptÀÇ ³×ÀÌƼºê ÇÔ¼öÀÎ getElementById() ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¿¹Á¦¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
getElementById ÇÔ¼ö¸¦ »ç¿ëÇØ id='notli'¶ó´Â Ç׸ñÀ» ã¾Æ³½ ÈÄ not()ÇÔ¼öÀÇ ÀÎÀÚ·Î »ç¿ëÇÕ´Ï´Ù.±×·¯¸é ±× Ç׸ñÀ» Á¦¿ÜÇÑ ´Ù¸¥ Ç׸ñµéÀÌ ¼±ÅÃµÇ°Ô µÇÁÒ. µû¶ó¼ item 1, 2, 4, 5 ÀÇ ¹ÙÅÁ»öÀÌ »¡°£»öÀ¸·Î º¯°æµË´Ï´Ù. .not()ÇÔ¼ö´Â .filter()ÇÔ¼ö¿Í À¯»çÇÕ´Ï´Ù. ´Ü filter() ÇÔ¼ö´Â °á°ú°¡ trueÀÎ °Íµé¸¸ ¸ð¾Æ¼ ÁýÇÕÀ» ¸¸µé¾î Áشٴ Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¾Æ·¡¿Í °°Àº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î not() ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
$("div").not(".green, #blueone").css("border-color", "red"); ½ºÅ©¸³Æ®¸¦ º¸¸é class='green'À̰ųª id='blueone'ÀÎ °ÍµéÀÌ ¾Æ´Ñ °ÍµéÀ» ã¾Æ³»¼ »¡°£ Å׵θ®¸¦ ±×¸®´Â ³»¿ëÀÔ´Ï´Ù.
|