-
[jQuery] 3. 선택자(selector) - jQuery 강좌Web/jQuery 2015. 6. 13. 11:13
jQuery Selectors
jQuery 선택자(selector)는 jQuery 라이브러리의 가장 중요한 부분 중 하나입니다.1. jQuery SelectorsjQuery 선택자는 HTML 요소를 선택하고 조작할 수 있게 허용합니다.jQuery 선택자는 요소들의 id, classes, types, attributes, attribute의 값 등을 기반으로 HTML 요소를 찾습니다.이것은 CSS 선택자를 기반으로 하였습니다.jQuery의 모든 선택자는 달러 마크와 괄호로 시작됩니다: $()2. The element SelectorjQuery 요소 선택자는 요소 이름(element name)을 기반으로 요소를 선택합니다.페이지 내의 모든 <p> 요소를 선택하기 위해 아래와 같이 할 수 있습니다:1$("p")cs 사용자가 버튼을 클릭할 시에, 모든 <p> 요소는 숨겨지는 예제입니다:12345678910111213141516171819202122232425<!DOCTYPE html><html><head><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$("p").hide();$("button").text('hide!');});});</script></head><body><h2>This is a heading</h2><p>This is a paragraph.</p><p>This is another paragraph.</p><button>Click me</button></body></html>cs 3. The #id SelectorjQuery #id 선택자는 HTML 태그의 특정 요소를 찾기 위해 id 속성을 사용합니다.id는 페이지 내부에서 유일(unique)해야 합니다.특정 아이디의 요소를 찾으려면, 해시 문자(#)를 쓴 뒤, HTML 요소의 id를 따라 쓰시면 됩니다:12$("#test")cs 사용자가 버튼을 클릭 했을 때, id가 "test"인 요소를 숨기는 예제입니다:12345678910111213141516171819202122232425<!DOCTYPE html><html><head><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$("#test").hide();$("button").text('#test hide!');});});</script></head><body><h2>This is a heading</h2><p>This is a paragraph.</p><p id="test">This is another paragraph.</p><button>Click me</button></body></html>cs 4. The .class SelectorjQuery class 선택자는 특정 클래스의 요소를 찾습니다.특정 클래스의 요소를 찾기 위해서, 마침표 문자를 쓴 뒤, 클래스 명을 따라써주시면 됩니다:12$(".test")cs 사용자가 버튼을 클릭 했을 때, 클래스가 "test" 인 요소는 숨겨지는 예제입니다:
123456789101112131415161718192021222324<!DOCTYPE html><html><head><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script><script>$(document).ready(function(){$("button").click(function(){$(".test").hide();});});</script></head><body><h2 class="test">This is a heading</h2><p class="test">This is a paragraph.</p><p>This is another paragraph.</p><button>Click me</button></body></html>cs 5. More Examples of jQuery Selectors
Syntax Description Example $("*") Selects all elements $(this) Selects the current HTML element $("p.intro") Selects all <p> elements with class="intro" $("p:first") Selects the first <p> element $("ul li:first") Selects the first <li> element of the first <ul> $("ul li:first-child") Selects the first <li> element of every <ul> $("[href]") Selects all elements with an href attribute $("a[target='_blank']") Selects all <a> elements with a target attribute value equal to "_blank" $("a[target!='_blank']") Selects all <a> elements with a target attribute value NOT equal to "_blank" $(":button") Selects all <button> elements and <input> elements of type="button" $("tr:even") Selects all even <tr> elements $("tr:odd") Selects all odd <tr> elements [출처: w3schools]
'Web > jQuery' 카테고리의 다른 글
[jQuery] 6. Fading - jQuery 강좌 jQuery / CSE (0) 2015.06.13 [jQuery] 5. 보이기 / 숨기기(Hide / Show) - jQuery 강좌 jQuery / CSE (0) 2015.06.13 [jQuery] 4. 이벤트 메소드(Event method) - jQuery 강좌 (0) 2015.06.13 [jQuery] 2. 문법(Syntax) - jQuery 강좌 (0) 2015.06.13 [jQuery] 1. 시작 - jQuery 강좌 (0) 2015.06.13 [jQuery] jQuery & Ajax (0) 2015.06.13