¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > Jquery Selector - ¹¹Áö?

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

JQuery´Â ¸ðµç ºê¶ó¿ìÀú¿¡¼­ µ¿ÀÛÇϴ Ŭ¶óÀ̾ðÆ® ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸® ÀÌ´Ù.
JQuery¶õ À̸§µµ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ DOM ¿¤¸®¸ÕÆ®¸¦ ÁúÀÇÇÑ´Ù ¶ó´Â Àǹ̴Ù.
¼Õ½±°Ô ¿¤¸®¸ÕÆ®¿¡ Á¢±ÙÇÏ°Ô ÇØÁØ´Ù.
JQuery´Â ºê¶ó¿ìÀúÀÇ À̺¥Æ®¿¡ ´ëÇÑ Ã³¸®, DOM ¾Ö´Ï¸ÞÀÌ¼Ç , Ajax »óÈ£ÀÛ¿ë µîÀ» ¶ÇÇÑ ½±°Ô ÇØÁØ´Ù.

JQuery´Â Document Element¿¡ Á¢±ÙÇϱâ À§ÇØ ¼¿·ºÅÍ(Selector)¸¦ Á¦°øÇÑ´Ù.
Document±¸Á¶¸¦ ¸í·áÇϸ鼭 Àб⠽¬¿î Çü½ÄÀ¸·Î Ç¥ÇöÇÏ´Â CSS ¼¿·ºÅÍ·Î ÆäÀÌÁöÀÇ ¿¤¸®¸ÕÆ®¸¦ ãÀ» ¼ö ÀÖ´Ù.
(CSS = Cascading Style Sheets : ´Â HTML¹®¼­¿¡ Àû¿ëÇÏ¿© HTML ¹®¼­ÀÇ ½ºÅ¸ÀÏÀ» ÅëÀÏµÇ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï À¥ ±â¼ú¿¡ µµÀÔµÈ °³³äÀÌ´Ù.
JQuery¿¡¼­´Â CSSÀÇ ¼¿·ºÅÍ·Î HTMLÆäÀÌÁö ³»ÀÇ ¿¤¸®¸ÕÆ®¸¦ ÂüÁ¶ÇÑ´Ù)
¿¹¸¦ µé¾î, HTML¹®¼­ ³»¿¡ Ãâ·ÂµÇ´Â ³»¿ëÀÇ °¡µ¶¼ºÀ» ³ôÀ̱â À§ÇØ Å×À̺íÀÇ Çà ´ÜÀ§·Î ¹ø°¥¾Æ°¡¸ç ¦¼ö¿Í Ȧ¼ö Çà¿¡ ¼­·Î ´Ù¸¥ ¹è°æ»öÀ» ³ÖÀ¸·Á ÇÑ´Ù.

ÀÌ ¶§ , ¦¼ö¿Í Ȧ¼ö ÇàÀ» Á¶È¸ÇØ¾ß ÇÑ´Ù.

$(document).ready(function() {
     $('tr:even').css('backgroundColor','red');
     $('tr:odd').css('backgroundColor','blue');
});


ÀÌ Áß $() °¡ JQuery ¸Þ¼ÒµåÀ̸ç, tr:even¿Í tr:odd°¡ ¼¿·ºÅÍÀÌ´Ù.


¼¿·ºÅͶõ ¹«¾ùÀΰ¡?

¿¤¸®¸ÕÆ®¸¦ ã´Â °Í.

JQueryÀÇ ¼ö¸¹Àº ±â´ÉÀ» È°¿ëÇϱâ À§Çؼ­´Â Á¦ÀÏ ¸ÕÀú ³»°¡ ¿øÇÏ´Â ¿¤¸®¸ÕÆ®(element, ¿ä¼Ò, HTMLÆäÀÌÁö ³»¿¡¼­ ´ë»ó °´Ã¼)¸¦ ã¾Æ³»´Â °ÍÀÌ ¿ì¼±ÀÌ´Ù.
±×·¡¾ßÁö¸¸ ¾ò¾îÁö´Â °á°ú·Î ¿øÇÏ´Â µ¿ÀÛÀ» ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

±âº» CSS ¼¿·ºÅÍ -
* ¸ðµç ¿¤¸®¸ÕÆ®¿Í ÀÏÄ¡
E ű׸íÀÌ EÀÎ ¸ðµç ¿¤¸®¸ÕÆ®¿Í ÀÏÄ¡
E F EÀÇ ÀÚ¼ÕÀ̸鼭 ¿¤¸®¸ÕÆ®ÀÇ À̸§ÀÌ FÀÎ ¸ðµç ¿¤¸®¸ÕÆ®
E>F EÀÇ ¹Ù·Î ¾Æ·¡ F¿¤¸®¸ÕÆ®
E+F EÀÇ ÇüÁ¦ ¿¤¸®¸ÕÆ®·Î ¹Ù·Î ´ÙÀ½ ÇüÁ¦ F¿¤¸®¸ÕÆ®
E~F EÀÇ ÇüÁ¦ ¿¤¸®¸ÕÆ®·Î ´ÙÀ½¿¡ ³ª¿À´Â ¸ðµç F¿¤¸®¸ÕÆ®
E:has(F) ¿¤¸®¸ÕÆ® FÀÇ ÀÚ¼ÕÀ» Çϳª ÀÌ»ó °¡Áö°í ÀÖ´Â ¸ðµç E¿¤¸®¸ÕÆ®
E.C Ŭ·¡½º¸í C¸¦ °¡Áö°í ÀÖ´Â ¸ðµç E¿¤¸®¸ÕÆ®
*.C Ŭ·¡½º¸í C¸¦ °¡Áö°í ÀÖ´Â ¸ðµç ¿¤¸®¸ÕÆ®
E#I ¾ÆÀ̵𰡠IÀÎ ¸ðµç E¿¤¸®¸ÕÆ®
*#I ¾ÆÀ̵𰡠IÀÎ ¸ðµç ¿¤¸®¸ÕÆ®
E[A] ¾îÆ®¸®ºäÆ® A¸¦ °¡Áö´Â ¸ðµç E¿¤¸®¸ÕÆ®
E[A=V] ¾îÆ®¸®ºäÆ® AÀÇ °ªÀÌ VÀÎ ¸ðµç E¿¤¸®¸ÕÆ®
E[A^=V] ¾îÆ®¸®ºäÆ® AÀÇ °ªÀÌ V·Î ½ÃÀÛÇÏ´Â ¸ðµç E¿¤¸®¸ÕÆ®
E[A$=V] °ªÀÌ V·Î ³¡³ª´Â ¾îÆ®¸®ºäÆ® A¸¦ °¡Áö°í ÀÖ´Â ¸ðµç E¿¤¸®¸ÕÆ®
E[A*=V] °ªÀÌ V¸¦ Æ÷ÇÔÇÏ´Â ¾îÆ®¸®ºäÆ® A¸¦ °¡Áö°í ÀÖ´Â ¸ðµç E¿¤¸®¸ÕÆ®



À§Ä¡±â¹Ý ¼¿·ºÅÍ -
:first ÆäÀÌÁö¿¡¼­ óÀ½À¸·Î ÀÏÄ¡ÇÏ´Â ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:last ¸¶Áö¸·À¸·Î
:even ÆäÀÌÁö ÀüüÀÇ Â¦¼ö ¹ø° ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:odd Ȧ¼ö
:eq(n) n¹ø°·Î ÀÏÄ¡ÇÏ´Â ¿¤¸®¸ÕÆ®´Â ¹Ýȯ
:gt(n) n¹ø° ¿¤¸®¸ÕÆ®(Æ÷ÇÔÇÏÁö ¾ÊÀ½) ÀÌÈÄÀÇ ÀÏÄ¡ÇÏ´Â ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:lt(n) n¹ø° ¿¤¸®¸ÕÆ®(Æ÷ÇÔÇÏÁö ¾ÊÀ½) ÀÌÀüÀÇ ÀÏÄ¡ÇÏ´Â ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:first-child ù ¹ø° ÀÚ½Ä ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:last-child ¸¶Áö¸·
:only-child ÇüÁ¦°¡ ¾ø´Â ¸ðµç ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:nth-child(n) n¹ø° ÀÚ½Ä ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:nth-child(even) ¦¼ö ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ
:nth-child(odd) Ȧ¼ö
:nth-child(Xn+Y) Àü´ÞµÈ °ø½Ä¿¡ µû¸¥ n¹ø° ÀÚ½Ä ¿¤¸®¸ÕÆ®¸¦ ¹Ýȯ. Y°¡0ÀÎ °æ¿ì »ý·« °¡´ÉÇÏ´Ù.



À§Ä¡±â¹Ý ¼¿·ºÅÍ -
:animated ÇöÀç ¾Ö´Ï¸ÞÀ̼ÇÀÌ Àû¿ëµÇ°í ÀÖ´Â ¿¤¸®¸ÕÆ®¸¦ ¼±ÅÃÇÑ´Ù.
:button ¸ðµç ¹öÆ°À» ¼±ÅÃÇÑ´Ù.
checkbox üũ¹Ú½º ¿¤¸®¸ÕÆ®¸¸ ¼±ÅÃÇÑ´Ù
checked ¼±ÅÃµÈ Ã¼Å©¹Ú½º³ª ¶óµð¿À ¹öÆ°¸¸ ¼±ÅÃÇÑ´Ù.
contains(foo) ÅؽºÆ® foo¸¦ Æ÷ÇÔÇÏ´Â ¿¤¸®¸ÕÆ®¸¸ ¼±ÅÃÇÑ´Ù.
disabled ÀÎÅÍÆäÀ̽º¿¡¼­ È°¼ºÈ­/ºñÈ°¼ºÈ­ »óÅÂÀÎ ¸ðµç Æû ¿¤¸®¸ÕÆ®¸¦ ¼±ÅÃÇÑ´Ù.
disabled ÀÎÅÍÆäÀ̽º¿¡¼­ È°¼ºÈ­/ºñÈ°¼ºÈ­ »óÅÂÀÎ ¸ðµç Æû ¿¤¸®¸ÕÆ®¸¦ ¼±ÅÃÇÑ´Ù.
enabled
selected ¼±ÅÃµÈ ¿¤¸®¸ÕÆ®¸¸ ¼±ÅÃÇÑ´Ù.
visible º¸ÀÌ´Â ¿¤¸®¸ÕÆ®¸¸ ¼±ÅÃÇÑ´Ù
hidden :) ¼±ÅÃÇÑ´Ù.
image
input
not(fiter)
parent
password
radio
reset
file
submit
text
header


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