Dom (Documnet Object Model) 문서 객체 모델로 문서를 구성하는 모든 객체 요소들에 대한 집합체 입니다. html 언어의 태그같은 것들을 JS가 이용할 수 있게 객체로 만들면 그것을 문서 객체(DOM)라고 합니다. 브라우저에서 자동으로 생성되며
요소 선택을 도와주는 메서드 입니다.메서드에 문자열을 전달하면 일치하는 ID를 가진 요소를 찾아 나타냅니다.ID가 일치하는 요소를 찾으면 해당 값이 나타나고, 존재하지 않는다면 null로 나타냅니다.해당 메서드는 JS에게 일치하는 ID를 가진 요소를 문서안에서 찾아서
이 메서드를 이용하면 ID Tag Class에 해당하는 모든 식별자를 검색하고객체로 가져올 수 있습니다.CSS에서 식별자를 선택하는 것 처럼, 동일하게 인자를 전달할 때 특수문자를 사용하면됩니다.검색하는 대상에 동일한 요소가 여러 개 있다면, 첫 번째로 일치하는 값을
get 또는 query 메서드로 접근한 요소에 대한 속성도 변경할 수 있습니다.객체 구조에 접근하는 것 처럼 . 을 사용해서 속성에 접근할 수 있다.인수로 들어온 요소를 HTML 문서 자체에서 갖고오게 됩니다.. 으로 접근하는 방식와 속성을 가져오는건 비슷하지만, HT
HTML 문서 파일에 적용된 CSS 스타일을 JS에서 변경할 수 있습니다.JS에서는 CSS와 다르게 대시같은 기호를 사용하지 않고 카멜케이스로 대체합니다.HTML 문서 파일 자체에서 인라인 스타일로 CSS를 적용하면, 브라우저 콘솔에서도h1에 관한 객체 구조에 스타일이
요소의 클래스를 제어하고, 검색하며 조작할 수 있는 객체.CSS 클래스를 만들어서 여러가지의 스타일 속성들을 한 번에 정의할 수 있습니다.이 방법은 class 개수가 1개면 괜찮지만 그 이상이라면 요소가 너무 많아지기에1개 이상이라면 권장하지 않습니다. 클래스에 새로운
한 요소에서 부모, 조부모, 증조 또는 형제 자식 등으로 이동할 수 있는 인터페이스가존재합니다.현재 요소보다 한 단계위 부모 요소에 접근할 수 있는 인터페이스 입니다.현재 요소보다 한 단계 아래 자식 요소에 접근할 수 있는 인터페이스 입니다.childElementCou
JS로 DOM 모델에 생성한 객체를 HTML 문서에 요소로 삽입할 수 있습니다.요소의 마지막 부분에 삽입됩니다.생성하고 싶은 요소의 타입을 전달하면 요소가 생성 됩니다.객체모델에 존재하는 객체요소를 HTML 요소의 자식으로 삽입합니다.한 번에 한 개 이상의 요소를 삽입
부모의 자식 요소를 제거하는 메서드부모나 자식 요소와 상관없이 원하는 요소를 삭제할 수 있는 메서드
CSS에서 사용했던 다양한 이벤트들을 DOM 에서도 이벤트를 구현할 수 있습니다.html 문서의 요소 내부에서 사용할 수 있는 이벤트html 요소안에 인라인으로 작성하는 이벤트는 마크업을 복잡하게 만드므로 사용에 있어권장하지 않습니다." " 따옴표 안에 코드를 작성하면
이벤트를 추가하는 메서드인자를 2개 받아서 실행한다. 처음 인자는 실행할 이벤트, 두 번째 인자는 이벤트가 발생했을경우 실행할 콜백함수이 메서드는 다른 이벤트를 추가하는 메서드보다 자주 사용되는데, 하나의 요소에 여러 개의이벤트를 추가할 수 있는 장점이 있다.2개 인자
난수를 이용해서 RGB의 값을 임의로 추출해 색상을 유동적으로 변경할 수 있습니다.body 부분의 색상을 랜덤으로 변경해보는 실습을 진행해보겠습니다.HTML.BODY 요소에 접근해서 배경색상을 변경할 수 있습니다.보통은 외부 스타일 시트에 CSS를 정의해서 사용하지만,
이벤트에 대한 정보를 담고 있는 객체.이벤트 객체는 콜백함수를 사용할 때 인자로 항상 전달되며, 콜백함수에 매개변수를 넣어서이벤트 객체를 확인할 수 있다.🔔 이벤트 객체에 대한 정보를 콜백함수의 매개변수를 통해 확인할 수 있다.🔔 이벤트에는 출력되지만 키보드 방향키
이벤트 결과로 발생하는 기본 동작들을 중단시킵니다.form 양식을 제출할 때, 기본으로 서버에게 제출하는 동작 또한 중단시킨다.form을 사용하면 폼양식에서 작성한 데이터를 form action='url' url에 해당하는주소로 제출하게 됩니다.폼을 전송할시 다른 페이
값에 변화가 생길 시 발생하는 이벤트텍스트 입력 요소인 경우에는 요소 변경이 끝날 때가 아니라 포커스를 벗어날 때 이벤트가발생합니다.⭐ 이벤트 발생사용자가 값을 수정할 때마다 발생합니다.input 이벤트는 어떤 방법으로든 값을 변경할 때 발생합니다. 마우스를 사용하여
한 요소에 이벤트가 발생하면 해당 요소의 이벤트를 처리하고 부모요소의 이벤트가다음에 실행됩니다.가장 최상단의 부모요소의 이벤트를 만날 때 까지, 이벤트가 존재하는 모든 부모요소의이벤트를 한 번씩 수행합니다.⭐ 이벤트 발생 event.stopPropagation() 이
HTML 요소 인터페이스의 속성으로 요소안의 텍스트 컨텐츠를 나타낼 때 사용합니다.화면에 표시되지 않는 텍스트, "display:none"과 같은 속성을 부여해서 화면에렌더링 되지 않는 요소 안의 텍스트는 가져오지 않습니다.텍스트를 표시하는 태그 요소 안의 텍스트 데이