Javascript & JQuery & CSS > Jquery Selector - ¹¹Áö?
µî·ÏÀÏ : 2017-07-04 19:42
Á¶È¸¼ö : 53,673
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 |