[jQuery] Element Selector Note
- ๋ฅ์ง
- Development
- ๋ถ๋ฅ
- Javascript
- ๋ฑ๋ก์ผ
์๋ฆฌ๋จผํธ ์ ๋ ํฐ
| ์ฝ๋ | ์ค๋ช |
|---|---|
| * | ๋ชจ๋ ์๋ฆฌ๋จผํธ์ ์ผ์น |
| 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์ ์ผ์น. E์ ์๋ต์ *.C์ ๋์ผํจ |
| E#I | ์์ด๋๊ฐ I์ธ ์๋ฆฌ๋จผํธ E์ ์ผ์น. E์ ์๋ ฅ์ *#I์ ๋์ผํจ. |
| E[A] | ์ดํธ๋ฆฌ๋ทฐํธ A๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ E์ ์ผ์น. |
| E[A=V] | ๊ฐ์ด V์ธ ์ดํธ๋ฆฌ๋ทฐํธ A๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ E์ ์ผ์น |
| E[A^=V] | ๊ฐ์ด V๋ก ์์ํ๋ ์ดํธ๋ฆฌ๋ทฐํธ A๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ E์ ์ผ์น |
| E[A$=V] | ๊ฐ์ด V๋ก ๋๋๋ ์ดํธ๋ฆฌ๋ทฐํธ A๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ E์ ์ผ์น |
| E[A*=V] | ๊ฐ์ V๋ฅผ ํฌํจํ๋ ์ดํธ๋ฆฌ๋ทฐํธ A๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ E์ ์ผ์น |
DOM์์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ฆฌ๋จผํธ๋ฅผ ์ ํ
| ์ฝ๋ | ์ค๋ช |
|---|---|
| :first | ํ์ด์ง์์ ์ฒ์์ผ๋ก ์ผ์นํ๋ ์๋ฆฌ๋จผํธ. li a:first๋ ๋ฆฌ์คํธ ์์ดํ ์ ์ฒซ ๋ฒ์งธ ๋งํฌ๋ฅผ ๋ฐํํ๋ค. |
| :last | ํ์ด์ง์์ ๋ง์ง๋ง์ผ๋ก ์ผ์นํ๋ ์๋ฆฌ๋จผํธ li a:last๋ ๋ฆฌ์คํธ ์์ดํ ์ ๋ง์ง๋ง ๋งํฌ๋ฅผ ๋ฐํํ๋ค. |
| :first-child | ์ฒซ๋ฒ์งธ ์์ ์๋ฆฌ๋จผํธ. li:first-child๋ ๊ฐ ๋ฆฌ์คํธ์ ์ฒซ๋ฒ์งธ ์์ดํ ์ ๋ฐํํ๋ค. |
| :last-child | ๋ง์ง๋ง ์์ ์๋ฆฌ๋จผํธ. li:last-child๋ ๊ฐ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์ดํ ์ ๋ฐํํ๋ค. |
| :only-child | ํ์ ๊ฐ ์๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ ๋ฐํ |
| :nth-child(n) | n๋ฒ์งธ ์์ ์๋ฆฌ๋จผํธ. li:nth-child(2)๋ ๊ฐ ๋ฆฌ์คํธ์ ๋๋ฒ์งธ ๋ฆฌ์คํธ ์์ดํ ์ ๋ฐํํจ |
| :nth-child(event|odd) | ์ง์ ๋๋ ํ์ ์์ ์๋ฆฌ๋จผํธ. li:nth-child(event)์ ๊ฐ ๋ชฉ๋ก์ ์ง์ ๋ฒ์งธ ์์ ์๋ฆฌ๋จผํธ ๋ฐํ |
| :nth-child(Xn + Y) | ์ ๋ฌ๋ ๊ณต์์ ๋ฐ๋ฅธ n๋ฒ์งธ ์์ ์๋ฆฌ๋จผํธ. Y๋ 0์ธ๊ฒฝ์ฐ ์๋ต๊ฐ๋ฅํ๋ค. li:nth-child(3n)์ 3์ ๋ฐฐ์๋ฒ์งธ ์์ดํ ์ ๋ฐํ, li:nth-child(5n+1) ์ 5์ ๋ฐฐ์ +1๋ฒ์งธ ์์ดํ ์ ๋ฐํ |
| :even / :odd | ํ์ด์ง ์ ์ฒด์ ์ง์/ํ์ ๋ฒ์งธ ์๋ฆฌ๋จผํธ. li:even์ ๋ชจ๋ ์ง์ ๋ฒ์งธ ์์ดํ ์ ๋ฐํํ๋ค. |
| :eq(n) | n๋ฒ์งธ๋ก ์ผ์นํ๋ ์๋ฆฌ๋จผํธ. |
| :gt(n) | n๋ฒ์งธ ์๋ฆฌ๋จผํธ(ํฌํจ๋์ง ์์) ์ดํ์ ์๋ฆฌ๋จผํธ์ ์ผ์น. |
| :lt(n) | n๋ฒ์ฌ ์๋ฆฌ๋จผํธ(ํฌํจ๋์ง ์์) ์ด์ ์ ์๋ฆฌ๋จผํธ์ ์ผ์น. |
jQuery ์ ์ ํํฐ ์ ๋ ํฐ. ๋์ ์๋ฆฌ๋จผํธ๋ฅผ ์๋ณํด๋ด๋ ๋ฐ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ค๋ค.
| ์ฝ๋ | ์ค๋ช |
|---|---|
| :animated | ํ์ฌ ์ ๋๋ฉ์ด์ ์ด ์ ์ฉ๋๊ณ ์๋ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. |
| :button | ๋ชจ๋ ๋ฒํผ์ ์ ํํ๋ค.(input[type=submit], input[type=rest], input[type=button], button) |
| :checkbox | ์ฒดํฌ ๋ฐ์ค ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค.( input[type=checkbox] ) |
| :checked | ์ ํ๋ ์ฒดํฌ๋ฐ์ค๋ ๋ผ๋์ค ๋ฐ์ค๋ง ์ ํํ๋ค. |
| :contains(foo) | ํ ์คํธfoo๋ฅผ ํฌํจํ๋ ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. |
| :disabled | ์ธํฐํ์ด์ค์์ ๋นํ์ฑํ ์ํ์ธ ๋ชจ๋ ํผ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. |
| :enabled | ์ธํฐํ์ด์ค์์ ํ์ฑํ ์ํ์ธ ๋ชจ๋ ํผ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. |
| :file | ๋ชจ๋ ํ์ผ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. ( input[type=file] ) |
| :header | ํค๋ ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. ์๋ฅผ ๋ค์ด<h1>๋ถํฐ<h6>๊น์ง์ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. |
| :hidden | ๊ฐ์ถฐ์ง ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. |
| :image | ํผ ์ด๋ฏธ์ง ํ์ ๋ฅผ ์ ํํ๋ค. ( input[type=image] ) |
| :input | ํผ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. ( input, select, textarea, button ) |
| :not(filter) | ํํฐ์ ๊ฐ์ ๋ฐ๋๋ก ๋ณ๊ฒฝํ๋ค. |
| :parent | ๋น ์๋ฆฌ๋จผํธ๋ฅผ ์ ์ธํ๊ณ , ํ ์คํธ๋ ํฌํจํด์ ์์ ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ง๋ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ค. |
| :password | ํจ์ค์๋ ํ์ ์ ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. ( input[type=password] ) |
| :radio | ๋ผ๋์ค ํ์ ๋ฒํผ ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. ( input[type=radio] ) |
| :reset | ๋ฆฌ์ ํ์ ์ ๋ฒํผ์ ์ ํํ๋ค. ( input[type=reset], button[type=reset] ) |
| :selected | ์ ํ๋ ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. |
| :submit | ์ ์ก ๋ฒํผ์ ์ ํํ๋ค. ( button[type=submit], input[type=submit] ) |
| :text | ํ ์คํธ ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. ( input[type=text] ) |
| :visable | ๋ณด์ด๋(visable) ์๋ฆฌ๋จผํธ๋ง ์ ํํ๋ค. |
0๊ฐ์ ๋๊ธ
๋ฑ๋ก๋ ๋๊ธ์ด ์์ต๋๋ค.