2024. 5. 23. 18:03ㆍJQuery
1. id문법
- $(document).ready(function(){ -> 문서에서 어떠한 행동을 할 준비가 됨
$("#id명 or .class명 or 태그명").click(function(){ -> id명 or class명 or 태그명을 클릭했을 때 할 동작
동작에 관련된 코드 작성
})
})
2. 이벤트리스너 문법 (onclick, keyon, onchange 등)
function 이벤트리스너에작성한이름(){
$("#아이디명").기능작성();
}
3. 다른 아이디 값에서 원하는 태그를 선택할 때 사용하는 문법
$("id명 태그명")
선택자(함수) 관련 문법
1. css() 선택 사용
$("태그명 or #id명 or .class명").css("서식");
2. toggle() 선택 사용
$("태그명 or #id명 or .class명").toggle("속도조절"); -> 속도 생략 가능
3. slideToggle() 선택 사용
토글과 비슷하지만 주로 이미지를 보이거나 숨길 때 사용
4. hide() show() 선택 사용
숨기기와 보이기
5. append() 선택 사용
태그나 값을 추가할 때 사용
6. val() 선택 사용
input, textarea, select 같은 폼의 태그의 값을 가져오거나 설정하는데 사용
- 값을 가져올 때 : $("태그명 or #id명 or .class명").val();
-> $("input").val();
-> $("#id명").val();
-> $(".class명").val();
- 값을 설정할 때 : $("태그명 or #id명 or .class명").val("새로운 값 설정");
-> $("input").val("새로운 값 설정");
-> $("#id명").val("새로운 값 설정");
-> $(".class명").val("새로운 값 설정");
7. this() 선택 사용
현재 실행중인 함수(태그)의 문맥을 나타냄
this : 이벤트가 발생한 태그를 참조
$("#inputField").on("input", function(){
console.log(this); -> 이벤트가 발생한 input태그를 바라봄
})
8. on() 선택 사용
이벤트 기능. 하나 이상의 이벤트를 처리
$("태그명 or #id명 or .class명").on("event", function(){
event에 속하는 유형 : click, input, mouseover, mouseenter 등
})
- on에 해당하는 이벤트가 많기 때문에 on을 작성한 후
on("이벤트명", function(){}) 식으로 작성해야 하지만 다른 속성들은 "이벤트명"을 작성하지 않아도 됨
9. keyup() 선택 사용
사용자가 입력창(input, textarea 등)에 키를 입력할 때마다 발생하는 이벤트를 감지
-> 키보드에 키가 눌릴 때마다 작용
10. each() 선택 사용
for문처럼 지정한 태그, class명, id명을 반복하는 기능
$(li).each(function(){
li 태그에 해당하는 모든 값을 가져와서 반복적으로 수행하고자하는 기능을 실행
})
11. indexOf() 선택 사용
- 문자열 또는 문자에서 ()안에 작성한 것와 일치하는 첫 번째 요소의 인덱스를 반환
- 찾지 못할 경우 -1 반환 -> 에러 최소화
index 0 1
const 과일들 = {"사과","바나나"};
const 바나나찾기 = 과일들.indexOf("바나나");
console.log(바나나찾기); -> 출력값이 1
const 수박찾기 = 과일들.indexOf("수박찾기");
console.log(수박찾기); -> 출력값이 -1
indexOf를 했을 때 검색을 지웠을 때 문자열이 ""로 되면
-> keyup 이벤트에서 검색어가 빈 문자열이면 모든 항목을 보이도록 설정되어있음
indexOf "" (값 0) : 모든 값에 잠재적으로 저장되어있음.
'JQuery' 카테고리의 다른 글
JQuery 실습 - 휴대폰 기종 검색하기 (0) | 2024.05.24 |
---|---|
JQuery실습 - 비밀번호 설정하기 (0) | 2024.05.23 |
JQuery실습(append) (0) | 2024.05.23 |
JQuery 실습 - 문자열 바꾸기(replace) (0) | 2024.05.23 |
jQuery 사용 방법 (0) | 2024.05.23 |