* cdn방식
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- $(document).ready(function(){
----------- -----
선택자 이벤트 핸들러
// jQuery 코드
// 자바스크립트 문법
});
- $("#picframe").slideToggle();
- $("#id명") : id 속성명 - 동일한 id로 정의된 요고사 여러개 있어도 첫 번째 요소에만 적용
- $("*") : DOM객체의 모든 요소
- $("태그명") : 해당 태그로 정의된 요소
- $(".class명") : class속성으로 정의된 요소 - 동일한 class 속성으로 정의된 요소가 여러개 있으면 모두 적용
- $(객체) : 선택자로 객체를 적용
- $(this) : 현재 작업중인 객체
- $("태그명1 태그명2") : 태그명 1 하위로 정의되어 있는 태그명 2를 요소로 적용
- $("태그명.클래스명") : 선택자로 정의한 태그가 클래스명인 요소만 찾아서 적용
- $("태그명:first") : 문서내 지정한 태그로 정의되어 있는 첫번째 요소를 찾아서 적용
- $("태그명1 태그명2:first-child") : 모든 태그명1안에 정의되어 있는 첫 번째 태그명2가 선택.
여러개가 정의되어 있으면 모두 선택됨.
- $("[속성명]") : 선택자로 명시한 속성이 정의되어 있는 모든 요소를 선택
- $("태그명[속성명=속성값]") : 정의된 태그속성에 특정 속성값으로 설정되어 있는 요소만 선택
- $("태그명[속성명!=속성값]") : 정의된 태그속성에 특정 속성값과 다르게 설정되어 있는 요소만 선택
- $(":input태그의 type") : 해당 type으로 정의된 form태그의 요소가 선택
ex) $(":button"): <input type="button"> 으로 정의한 요소와 <button>인 요소가 모두 선택
- $("태그명:even") : 태그의 짝수
- $("태그명:odd") : 태그의 홀수
- append() : 선택된 요소의 last child 노드로 추가.
- prepend() :선택된 요소의 fisrt child 노드로 추가.
- after() : 선택된 요소의 오른쪽 형제 노드로 추가.
- before() : 선택된 요소의 왼쪽 형제 노드로 추가.
- remove() : 선택된 요소의 자식노드와 선택된 요소를 모두 삭제
- empty() : 선택된 요소의 자식요소만 삭제
- children() : 지정된 노드의 모든 하위 노드를 가져온다.
- last() : lastChild
- fisrt() : firstChild
- val() : 입력필드의 값을 반환
- text() : 요소의 텍스트 반환
- html() : 선택한 요소의 html태그가 포함된 컨텐츠 반환
- attr() : 요소의 속성을 반환
- position() : 요소의 위치 반환
- $("<p>dom 액세스 테스트</p>"); // jquery 내부에서 사용되는 객체(하나의 노드로 관리)
- css("background","yellow");
- attr("style","background-color:yellow;");
- css({"color":"blue","border":"solid 1px red"}) : json 포맷
- hide() : css의 display속성을 none적용한것과 동일한 결과