Notice
Recent Posts
Recent Comments
Link
혜야의 코딩스토리
[JavaScript] 문서 객체 모델(DOM, Document Object Model)과 이벤트 처리, 입력 검증 본문
꿈 : 멋진 개발자 🧸/JavaScript & jQuery
[JavaScript] 문서 객체 모델(DOM, Document Object Model)과 이벤트 처리, 입력 검증
hyeya_ 2022. 7. 17. 18:50✏️ document 객체 : 웹문서의 최상위 객체
- id로 요소 찾기 : getElementById("태그의 id")
- 태그.innerHTML : 태그 내부의 내용
- 태그.value : 태그의 입력값
- 태그의 속성 변경 : 태그.src = "값" document.getElementById("img2").src = "poodle.png";
- 태그의 스타일 변경 : 태그.style.속성이름 = "속성값"; document.getElementById("img2").style.color = "blue";
✏️ window 객체
- 팝업창 열기 : window.open( url, 윈도우의 name, 옵션);
- 타이머 설정 : setTimeout(), setInterval()
setTimeout( 코드, 밀리세컨드 ) 한번만 호출됨
setInterval( 코드, 밀리세컨드 ) 반복적으로 호출됨
- 윈도우 이동 : 절대좌표로 이동 - moveTo(x축길이, y축길이), 상대좌표로 이동
- moveBy(x축길이, y축길이) - 윈도우의 크기 변경 : resizeTo(), resizeBy()
- 포커스 이동 : focus() - 스크롤 위치 이동 : scrollTo(), scrollBy()
✏️ location객체
//페이지 이동
location.href = "이동할 주소";
//.href라는 프로퍼티 사용, 뒤로 가기 할시 이전 페이지 주소 기록 O
location.replace("이동할 주소");
//replace()라는 함수를 사용, 뒤로 가기 할시 이전 페이지 주소 기록 X
✏️이벤트 처리
- onclick : 클릭이벤트
- onload : 웹페이지에 진입했을 때
- onchange : 값이 바뀔 때 ex)select태그에서 값이 바뀔때
- onmouseover : 마우스 커서가 올라갈 때
- onmouseout : 마우스 커서가 나갈 때
- onfocus : 포커스를 얻을 때
- onblur : 포커스를 잃을 때
- onkeydown : 키입력을 할 때
✏️정규표현식(Regular Expression)
정규식은 test, match, search, replace, exec, RegExp,split, String등의 내장된 메소드와 함께 쓰이는데, 특히 문자열 내부의 패턴과 대응되는 부분이 있는지 확인하려한다면, test나 search메소드를 사용한다.
- test(검사할 문자열)는 대응되는 문자열이 있는지 검사하는 메소드로 true/false를 반환한다.
- search(검사할 문자열)는 대응되는 문자열이 있는지 검사하는 String 메소드인데, 대응되는 문자열을 찾지 못하면 -1을 반환한다.
- match(정규표현식)는 대응되는 문자열을 찾는 메소드로, 정보를 가지고 있는 배열을 반환하며,대응되는 문자열을 찾지 못했다면 null을 반환한다.
'꿈 : 멋진 개발자 🧸 > JavaScript & jQuery' 카테고리의 다른 글
[JavaScript] 첨부파일 일괄 다운로드 (체크박스) (0) | 2024.04.17 |
---|---|
[jQuery] trigger() 함수 (0) | 2023.10.20 |
[jQuery] 제이 쿼리(jQuery), Ajax(Asynchronous JavaScript And XML) (0) | 2022.07.17 |
[JavaScript] 자바스크립트 (0) | 2022.07.17 |
[JavaScript] 자바스크립트로 간단한 계산기 만들기 (0) | 2022.06.27 |