HTML DOM의 querySelector() 메서드는 매개변수로 전달된 CSS 선택자와 일치하는 요소 중 문서 내 첫 번째 요소를 반환합니다. 만약 일치하는 요소가 없다면 null을 반환합니다.문법querySelector() 메서드의 기본 문법은 다음과 같습니다.document.querySelector(CSS 선택자);CSS 선택자에는 클래스(.className), 아이디(#idName), 태그명 등 다양한 형태를 사용할 수 있습니다.예제querySelector() 메서드를 활용해 버튼 클릭 시 특정 단락(p) 요소의 스타일을 변
HTML DOM의 querySelectorAll() 메서드는 매개변수로 전달된 CSS 선택자와 일치하는 문서 내 모든 요소를 NodeList 형태로 반환하는 메서드입니다. 단일 요소만 가져오는 querySelector()와 달리, 조건에 맞는 여러 개의 요소를 한 번에 다룰 수 있어 반복 처리에 매우 유용합니다.문법(Syntax)querySelectorAll() 메서드의 기본 문법은 다음과 같습니다.document.querySelectorAll(CSS 선택자);매개변수에는 클래스(.class), 아이디(#id), 태그명 등 유효한
DOM의 parentElement 속성은 HTML 문서에서 지정된 요소의 부모 요소(parent element)를 반환합니다. 이 속성은 DOM 트리를 위쪽 방향으로 탐색할 때 매우 유용하게 활용됩니다. 문법 기본 문법은 다음과 같습니다 − node.parentElement 지정한 노드에 부모 요소가 존재하면 해당 부모 요소 객체를 반환하고, 부모가 없거나 부모가 요소 노드가 아닌 경우(예: 최상위 document 노드)에는 null을 반환합니다. 예제 parentElement 속성의 실제 동작을 확인할 수 있는 예제입
HTML DOM의 parentNode 속성은 HTML 문서에서 지정한 노드의 부모 노드 객체를 반환하는 기능입니다. DOM 트리를 탐색하거나 특정 요소의 상위 구조를 확인할 때 매우 유용하게 사용됩니다.구문 (Syntax)parentNode 속성의 기본 문법은 다음과 같습니다.node.parentNode이 속성은 읽기 전용(read-only)이며, 해당 노드의 부모가 존재하지 않을 경우(예: 최상위 노드인 경우) null을 반환합니다.예제 (Example)아래 예제에서는 셀렉트 박스에서 선택한 option 요소의 부모 노드를 확인해
HTML DOM selectedIndex 속성이란?HTML DOM의 selectedIndex 속성은 HTML 문서 내 드롭다운 목록(select 요소)에서 현재 선택된 옵션의 인덱스를 반환하거나 수정할 때 사용됩니다. 이 속성을 활용하면 사용자가 어떤 항목을 선택했는지 프로그래밍 방식으로 확인할 수 있고, 반대로 원하는 항목을 코드로 강제 선택하게 만들 수도 있습니다.알아두면 좋은 특징인덱스는 0부터 시작합니다. 즉, 첫 번째 옵션의 인덱스는 0입니다.어떤 옵션도 선택되어 있지 않으면 -1을 반환합니다.숫자 값을 할당하면 해당 인덱
HTML DOM의 select add() 메서드는 HTML 문서의 드롭다운 목록(select 요소)에 새로운 옵션을 동적으로 추가하는 메서드입니다. 사용자의 동작에 반응해 선택 항목을 실시간으로 늘려야 할 때 유용하게 활용할 수 있습니다.구문add() 메서드의 기본 구문은 다음과 같습니다.object.add(option,index)매개변수 설명option (필수): 드롭다운 목록에 추가할 Option 객체를 지정합니다.index (선택): 새 옵션이 삽입될 위치의 인덱스를 지정합니다. 이 값을 생략하면 옵션이 목록의 맨 끝에 추가됩
HTML DOM의 select remove() 메서드는 HTML 문서에서 드롭다운 목록(select 요소)에 포함된 옵션을 삭제할 때 사용합니다. 웹 페이지에서 셀렉트 박스의 항목을 동적으로 추가·제거해야 하는 경우 유용하게 활용할 수 있습니다. 문법 remove() 메서드의 기본 문법은 다음과 같습니다. object.remove(index) index 매개변수는 드롭다운 목록에서 삭제하고자 하는 옵션의 인덱스 번호를 의미합니다. 인덱스는 0부터 시작하며, 인덱스를 생략하고 호출하면 첫 번째 옵션이 자동으로 삭제됩니다. 예제 아래
HTML DOM의 option 객체는 HTML 문서 내 <option> 요소를 나타냅니다. <option> 요소는 주로 <select> 태그 안에서 드롭다운 목록의 개별 항목을 정의할 때 사용되며, JavaScript로 동적으로 생성하거나 제어할 수 있습니다.option 객체 생성 방법JavaScript에서 option 객체를 생성하는 기본 문법은 다음과 같습니다.document.createElement(OPTION);createElement() 메서드를 호출하면 새로운 <option> 요
HTML DOM의 option 요소 disabled 속성은 드롭다운 목록에서 특정 옵션이 비활성화되어 있는지 여부를 확인하고, 필요에 따라 활성화 또는 비활성화 상태로 변경할 수 있는 속성입니다.문법(Syntax)disabled 속성의 기본 문법은 다음과 같습니다.1. 비활성화 상태 확인하기(값 반환)object.disabled2. 비활성화 상태 변경하기(값 설정)object.disabled = true | falsetrue : 해당 옵션을 비활성화하여 선택할 수 없도록 합니다.false : 해당 옵션을 다시 활성화하여 선택 가능하
HTML DOM의 option index 속성은 HTML 문서에서 드롭다운 목록(select) 안에 있는 특정 옵션(option)의 인덱스 위치를 반환하거나 수정하는 데 사용됩니다. 이 속성을 활용하면 자바스크립트만으로 선택된 항목이 몇 번째 위치에 있는지 손쉽게 확인할 수 있습니다.문법(Syntax)1. 인덱스 값 반환하기object.index2. 인덱스 값 수정하기object.index = number예제(Example)아래 예제는 HTML option index 속성을 실제로 활용한 코드입니다. 사용자가 좋아하는 과목을 드롭다
DOM의 Progress 객체는 HTML 문서 내 <progress> 요소를 나타내는 객체입니다. <progress> 요소는 파일 다운로드나 설치 과정처럼 작업이 얼마나 완료되었는지 진행률을 시각적으로 보여줄 때 사용됩니다. Progress 객체 생성 방법 JavaScript의 createElement() 메서드를 사용하면 새로운 progress 객체를 동적으로 만들 수 있습니다. 기본 문법은 다음과 같습니다. document.createElement("PROGRESS"); Progress 객
HTML DOM의 Quote 객체는 HTML 문서 내 <q> 요소를 나타냅니다. <q> 태그는 짧은 인용문을 표시할 때 사용되며, 브라우저는 일반적으로 해당 텍스트를 따옴표로 감싸서 렌더링합니다.Quote 객체 생성 방법JavaScript에서 createElement() 메서드를 사용하여 새로운 quote 객체를 생성할 수 있습니다.문법document.createElement(Q);Quote 객체의 속성Quote 객체가 제공하는 주요 속성은 다음과 같습니다.속성설명cite인용 출처를 나타내는 cite 속성의 값
HTML DOM Samp 객체란?HTML DOM의 Samp 객체는 HTML 문서 내 <samp> 요소를 나타내는 객체입니다. <samp> 태그는 프로그램이나 컴퓨터 시스템이 출력한 샘플 결과(예: 콘솔 메시지, 스크립트 실행 결과)를 화면에 표시할 때 사용하는 인라인 요소로, 기본적으로 고정폭(monospace) 글꼴로 렌더링됩니다.자바스크립트를 활용하면 이러한 samp 객체를 동적으로 생성하여 페이지에 추가할 수 있습니다.Samp 객체 생성 문법새로운 samp 객체를 만들 때는 document.createEl
HTML DOM 섹션 객체란?HTML DOM 섹션 객체는 HTML 문서 내의 <section> 요소를 나타내며, JavaScript를 통해 이 요소를 생성하고 조작할 수 있게 해주는 인터페이스입니다. <section>은 HTML5에서 도입된 시맨틱(의미론적) 태그로, 문서 안에서 하나의 주제를 담는 독립적인 콘텐츠 구역을 정의할 때 사용합니다.이 객체를 활용하면 페이지가 로드된 이후에도 버튼 클릭 같은 사용자 이벤트에 반응해 새로운 섹션을 동적으로 만들어 화면에 추가할 수 있습니다.섹션 객체 생성 문법새로운 섹
HTML DOM의 Input Date form 속성은 날짜 입력 필드(input type=date)를 감싸고 있는 폼(form) 객체에 대한 참조를 반환합니다. 이 속성을 활용하면 특정 날짜 입력 요소가 어떤 폼에 속해 있는지 확인할 수 있으며, 해당 폼의 id나 이름 등 다양한 정보에 접근하는 것도 가능합니다. 문법(Syntax) form 속성을 사용하는 기본 문법은 다음과 같습니다. form 객체에 대한 참조 반환 inputDateObject.form 반환되는 값은 해당 날짜 입력 필드를 포함하고 있는 폼 객체입니다. 만약
HTML DOM Input Date name 속성이란?HTML DOM의 Input Date name 속성은 날짜 입력 필드(input type=date)의 name 속성값을 문자열 형태로 반환합니다. 이 속성은 읽기 전용이 아니므로, 자바스크립트를 통해 새로운 문자열을 할당하여 name 값을 동적으로 변경할 수도 있습니다.name 속성은 폼(form) 데이터가 서버로 전송될 때 해당 입력 필드를 식별하는 데 사용되는 중요한 요소입니다. 따라서 상황에 따라 이 값을 프로그래밍 방식으로 조작하면 폼 처리 로직을 유연하게 구성할 수 있습
HTML DOM의 Input Date max 속성은 날짜(type=date) 유형의 입력 필드에 설정된 max 속성 값을 반환하거나 새로 지정할 때 사용됩니다. 이 속성을 활용하면 사용자가 선택할 수 있는 최대 날짜를 동적으로 제어할 수 있습니다.문법(Syntax)max 속성의 기본 문법은 다음과 같습니다.값 반환하기inputDateObject.maxmax 값 설정하기 (문자열 형식)inputDateObject.max = YYYY-MM-DD문자열 값(String Values)여기서 YYYY-MM-DD는 아래 표와 같이 구성됩니다.문
HTML DOM의 Input Date min 속성은 <input type="date"> 요소의 min 속성 값을 가져오거나 설정하는 데 사용됩니다. 이 속성을 활용하면 사용자가 날짜 선택기에서 선택할 수 있는 가장 빠른 날짜(하한선)를 지정할 수 있어, 폼 유효성 검사 및 잘못된 날짜 데이터 입력 방지에 매우 유용합니다.문법(Syntax)min 속성의 기본 문법은 다음과 같습니다.값 반환하기inputDateObject.min값 설정하기inputDateObject.min = YYYY-MM-DD문자열 값(S
HTML DOM의 Input Date 객체는 type=date 속성을 가진 HTML <input> 요소를 나타냅니다. 이 객체를 사용하면 자바스크립트로 날짜 입력 필드를 동적으로 생성하고, 값을 읽거나 수정할 수 있습니다.문법(Syntax)날짜 타입의 input 요소를 생성하는 기본 문법은 다음과 같습니다.type이 date인 <input> 요소 생성하기var dateObject = document.createElement(input); dateObject.type = date;주요 속성(Attributes)위
HTML DOM Input Date readOnly 속성이란?HTML DOM의 readOnly 속성은 날짜 입력 필드(<input type=date>)를 사용자가 수정할 수 있는지 여부를 설정하거나 현재 상태를 반환하는 속성입니다. 이 속성을 활용하면 특정 조건에서 날짜 선택을 잠그거나, 이미 확정된 값을 보호할 수 있습니다.readOnly가 적용된 날짜 필드는 화면에는 그대로 표시되지만 사용자가 직접 값을 변경할 수 없다는 점이 특징입니다.문법(Syntax)readOnly 속성의 기본 문법은 다음과 같습니다.값 읽기(반