일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ES6
- 보안뉴스한줄요약
- 보안뉴스 요약
- 파이썬
- numpy
- 자바스크립트 API
- php
- 자바스크립트 객체
- 자바스크립트 node
- 카카오프로젝트100
- oracle
- javascript
- 자바스크립트 prototype
- 랜섬웨어
- 자바스크립트 기본 문법
- oracle db
- Oracle SQL
- 자바스크립트 jQuery
- 다크웹
- 보안뉴스요약
- 깃허브
- GIT
- 카카오프로젝트 100
- 자바스크립트 element api
- 카카오프로젝트
- 보안뉴스
- 오라클
- python
- 자바스크립트
- 보안뉴스 한줄요약
- Today
- Total
목록자바스크립트 API (9)
FU11M00N
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - Text 객체 텍스트 객체는 텍스트 노드에 대한 DOM 객체로 CharcterData를 상속 받습니다. 여기서 중요한점은 DOM에서는 공백이나 줄바꿈도 텍스트 노드입니다. - Text 객체 예제 Hello world Hello world 사이에 공백이 없기때문에 target1의 첫번째 자식은 p 엘리먼트입니다. target2 의 첫번째 자식은 text 입니다. 줄바꿈이나 공백 같은 것도 하나의 객체라고 인식하기 때문입니다. 즉 Hello world 를 출력하고 싶다면, 첫번째 자식의 형제 관계를 찾아야합니다. - Text 객체 주요기능 값 아래 리스트는 텍스트 노드의 값을 가져오는 API입니다. data nodeValue 조..
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - Document Document 객체는 DOM의 스펙입니다. 이것이 웹브라우저에서는 HTMLDocument 객체로 사용됩니다. HTMLDocument 객체는 문서 전체를 대표하는 객체라고 할 수 있습니다. - 예제 document 는 node 를 상속받았기 때문에, childNodes를 사용가능합니다. 위의 결과는 document 의 첫번째 자식은 이 출력되고 두번째 자식은 html 태그 전체라는 것을 출력해줍니다. - Document 주요 API 노드 생성 API document 객체의 주요 임무는 새로운 노드를 생성해주는 역할입니다. createElement() createTextNode() 문서 정보 API title ..
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 노드 종류 API 노드 작업을 하게 되면 현재 선택된 노드가 어떤 타입인지를 판단해야 하는 경우가 있습니다. 이런 경우에 사용할 수 있는 API가 nodeType, nodeName입니다. Node.nodeTypenode의 타입을 의미합니다. Node.nodeNamenode의 이름 (태그명을 의미합니다.) - 모든 노드의 종류와 종류에 따른 값 for(var name in Node){ console.log(name, Node[name]); } 모든 노드의 종류와 종류에 따른 값을 출력하는 예제입니다. Node Type 노드의 종류에 따라서 정해진 상수가 존재합니다. 실행 결괏값입니다. 굳이 다 외울필요는 없고 필요할 때 찾아보..
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 속성 API 속성은 HTML에서 태그명만으로는 부족한 것을 채워주는 부가적인 정보라고 할 수 있습니다. 이 속성을 어떻게 제어하는지에 대해 알아봅시다. 속성을 제어하는 API는 아래 리스트와 같습니다. Element.getAttribute(name) Element.setAttribute(name, value) Element.hasAttribute(name); Element.removeAttribute(name); Element.getAttribute(name) 는 name이라는 이름을 가진 속성 값을 가져옵니다. Element.setAttribute(name, value) 는 name 속성을 value 값으로 설정합니다. E..
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 조회 API 조회 API는 엘리먼트를 조회하는 기능입니다. 이번엔 조회 대상을 제한하는 방법에 대해 알아보겠습니다. 지금까지 document.getElementsBy* 메소드를 통해서 엘리먼트를 조회했습니다. document 객체는 문서 전체를 의미하는 엘리먼트입니다. 즉, document의 조회 메소드는 문서 전체를 대상으로 엘리먼트를 조회합니다. Element 객체 역시도 getElementsBy* 엘리먼트를 가지고 있습니다. Element 객체의 조회 메소드는 해당 엘리먼트의 하위 엘리먼트를 대상으로 조회를 수행합니다. 아래는 예제입니다. html css JavaScript JavaScript Core DOM BOM c..
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 식별자 API 엘리먼트를 제어하기 위해서는 그 엘리먼트를 조회하기 위한 식별자가 필요합니다. 이번 포스팅에서는 식별자 API들에 대해서 알아보도록 하겠습니다. HTML에서 엘리먼트의 이름과 id, 그리고 class는 식별자로 사용됩니다. 식별자 API는 이 식별자를 가져오고 변경하는 역할을 합니다. - Element.tagName 해당 엘리먼트의 태그 이름을 알아냅니다. 읽기 전용이기 때문에 태그 이름을 변경하지는 못합니다. html css JavaScript 태그의 이름인 li 가 출력됩니다. - Element.id 문서에서 id는 단 하나만 등장할 수 있는 식별자입니다. 아래 예제는 id의 값을 읽고 변경하는 방법입니다...
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - Element 객체 Element 객체는 엘리먼트를 추상화한 객체입니다. HTMLElement 객체와의 관계를 이해하기 위해서는 DOM의 취지에 대한 이해가 선행되야 합니다. DOM은 HTML만을 제어하기 위한 모델이 아닙니다. HTML이나 XML, SVG, XUL과 같이 마크업 형태의 언어를 제어하기 위한 규격이기 때문에 Element는 마크업 언어의 일반적인 규격에 대한 속성을 정의하고 있습니다. 각각의 구체적인 언어(HTML,XML,SVG)를 위한 기능은 HTMLElement, SVGElement, XULElement와 같은 객체를 통해서 추가해서 사용하고 있습니다. - 다른 객체들과의 관계 위의 사진은 DOM의 계층구..
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 표준 내장 객체 표준 내장 객체(Standard Built-in Object)는 자바스크립트가 기본적으로 가지고 있는 객체들을 의미합니다. 내장 객체가 중요한 이유는 프로그래밍을 하는데 기본적으로 필요한 도구들이기 때문입니다. 결국 프로그래밍이라는 것은 언어와 호스트 환경에 제공하는 기능들을 통해서 새로운 소프트웨어를 만들어내는 것이기 때문에 내장 객체에 대한 이해는 프로그래밍의 기본이라고 할 수 있습니다. 자바스크립트는 아래와 같은 내장 객체를 가지고 있습니다. Object Function Array String Boolean Number Math Date RegExp 이 내장 객체 중에서 배열이라는 것을 확장해보겠습니다...