자바스크립트 form 사용법 input 값 가져오기

원본: Forms and Form Input Fields form 양식은 사용자가 제공한 정보를 HTTP를 통해 서버로 제출하게 하는 요소로, 자바스크립트 웹 초기 버전에서 서버와의 상호 작용 이후에는 항상 새 페이지로 이동한다는 가정 하에 설계된 요소입니다. 하지만 이제는 DOM의 일부이며 form 필드를 나타내는 DOM 요소는 다른 요소에는 없는 속성과 이벤트를 지원합니다. 이를 통해 입력 필드를 검사, 제어하고 기존 … Read more

자바스크립트 classList 사용 방법

원본: classList in JavaScript 웹 사이트에서 버튼을 클릭할 때마다 요소의 상태가 변화하고, 애니메이션이 이루어지고, 사용자의 상호 작용에 따라 스타일이 어떻게 동적으로 변경되는지 궁금하지 않나요? 답은 자바스크립트의 간단하면서도 강력한 기능인 classList 속성에 있습니다. 이 포스트에서는 프론트엔드 개발 기술을 크게 향상시킬 수 있는 자바스크립트의 기본 개념인 classList 속성에 대해 알아보겠습니다. 개념 이해 매력적인 웹 경험 구축에는 스타일이 … Read more

자바스크립트 동적 HTML 생성, 추가, 제거

원본: 자바스크립트 동적 요소 추가, 제거 개발을 하다보면 웹 페이지의 요소를 사용하여 작업하는 상황이 꽤 많습니다. 이러한 작업의 예로는 새 요소를 삽입하거나 목록에서 요소를 제거하는 todo list 같은 것이 있습니다. 또는 사용자가 구매한 주식을 추적하는 앱 같은 작업도 있습니다. 이 포스트에서는 자바스크립트의 자식 요소를 쉽게 삽입, 제거, 교체하는 방법에 대해 알아보겠습니다. 요소 동적 삽입 자식 … Read more

getElementsByClassName 자바스크립트 클래스로 요소 찾기

원본: https://www.scaler.com/topics/getelementsbyclassname/ getElementsByClassName() 메소드는 매개변수로 지정된 클래스가 있는지 DOM 트리의 모든 요소를 검색하고 결과를 컬렉션으로 리턴합니다. getElementsByClassName 문법 다음은 이 메소드의 문법 구문입니다: 이 메소드는 일반적으로 HTML document 객체에서 사용하지만 document 객체 대신 DOM의 요소에서도 사용할 수 있습니다. 이 경우 호출한 요소의 document 객체 트리의 하위 요소에 대해서만 검색을 수행합니다. 매개변수 클래스 이름으로 문자열 타입의 … Read more

getElementsByTagName 자바스크립트 태그로 요소 찾기

원본: https://www.scaler.com/topics/javascript-getelementsbytagname/ document 객체 또는 DOM 요소에는 getElementsByTagName() 이라는 메소드가 있습니다. 이는 document의 지정된 태그 이름을 가진 모든 요소의 컬렉션을 리턴합니다. getElementsByTagName 문법 다음은 document.getElementsByTagName() 메소드의 문법입니다: 위의 구문에서 이 메소드는 라이브 컬렉션을 리턴합니다. 즉 검색한 태그 이름을 가진 요소가 페이지에 추가되거나 제거될 때 마다 자동으로 업데이트 됩니다. 매개변수 리턴 값 getElementsByTagName 예제 다음의 HTML … Read more

getElementById 자바스크립트 ID로 요소 찾기

원본: https://www.educba.com/javascript-getelementbyid/ 자바스크립트의 getElementById() 메소드는 특정 id 속성을 가진 요소를 검색하고 그 요소를 리턴합니다. 이는 HTML DOM 관련 스크립트를 짤 때 가장 유용하고 일반적으로 쓰이는 메소드입니다. 주로 document의 일부 요소를 찾거나 조작할 때 많이 사용합니다. 이 메소드는 특정 id로 document를 검색하는데 요소를 찾지 못한 경우 null을 리턴합니다. id는 원래 페이지 내에서 고유한 값 이어야 하기 … Read more

querySelector 자바스크립트 요소 찾기

원본: https://www.javatpoint.com/javascript-queryselector querySelector는 DOM에 추가되어있는 요소를 검색하는 중요한 메소드 중 하나입니다. 이 포스트에서는 querySelector() 메소드의 개념을 알아볼 것이고 예제를 통해 실제 사용 방법을 살펴보겠습니다. 자바스크립트의 querySelector querySelector는 document 내의 요소를 검색하고 여러 결과를 찾았다면 첫 번째 요소만 리턴해주는 메소드입니다. 이는 CSS 선택자 또는 선택자 그룹과 일치하는 요소를 찾고 일치하는 요소를 찾지 못한 경우 null을 리턴합니다. … Read more

replaceChild, replaceWith 자바스크립트 요소 교체

원본: https://www.tutorialspoint.com/replace-a-child-node-with-a-new-node-in-javascript replaceChild() 메소드는 자식 노드를 새로운 노드로 대체하고 replaceWidh() 메소드는 선택된 노드를 다른 노드로 교체합니다. 이들 기능은 DOM Level 1의 기능이기 때문에 모든 최신 브라우저에서 작동합니다. 이해를 돕기 위해 이들 메소드의 문법과 사용 방법을 알아보겠습니다. 자바스크립트 replaceChild 이 메소드는 선택된 부모 노드가 가지고 있는 노드를 새로운 노드로 교체하는 기능을 합니다. 문법 매개변수 리턴 값으로는 … Read more

removeChild 자바스크립트 요소 제거

원본: https://www.javatpoint.com/javascript-removechild removeChild() 메소드는 자식 노드를 제거하고 제거된 노드를 리턴합니다. 이 포스트에서는 부모 노드에서 자식 노드를 제거하는 방법을 알아보고 이를 사용하는 몇 가지 예제를 살펴보겠습니다. 자바스크립트 removeChild 부모 노드에서 자식 노드를 제거하려면 removeChild() 메소드를 사용할 수 있습니다. 이 메소드는 노드의 자식 요소를 제거하는 데도 사용합니다. 문법 위의 구문에서 매개변수로 전달하는 childNode는 부모 노드에서 제거하고자하는 요소를 … Read more

insertBefore 자바스크립트 요소 삽입

원본: https://www.golinuxcloud.com/insertbefore-javascript/ DOM 메소드 중에는 insertBefore라는 메소드가 있습니다. 이는 기존 노드 앞에 새로운 노드를 삽입하는 기능을 하며 올바르게 사용하려면 다음 세 가지를 지정해야 합니다: 자바스크립트 insertBefore 문법 다음은 insertBefore() 메소드의 문법 구문입니다: 이 메소드는 newnode, existingnode 두 개의 매개변수를 받습니다: 새로운 노드를 삽입 시 삽입할 부모 노드가 뭔지 모를 경우도 있습니다만 몰라도 상관없습니다. 왜냐하면 모든 … Read more

appendChild 자바스크립트 요소 추가

원본: https://www.javatpoint.com/javascript-appendchild-method appendChild() 메소드는 자바스크립트 Node 인터페이스의 메소드입니다. 지정된 부모 노드에서 appendChild() 메소드를 사용하면 부모 노드가 가지고있는 자식 노드 목록의 끝에 매개변수로 전달 받은 노드를 추가합니다. appendChild 문법 이 메소드의 문법 구문은 다음과 같습니다: 위의 구문에서 childNode는 부모 노드에 추가할 노드를 의미합니다. 리턴 값으로는 방금 추가된 자식 노드를 리턴합니다. childNode가 이미 document에 추가되어 있다면 현재 … Read more

createElement 자바스크립트 요소 생성

원본: https://www.javatpoint.com/javascript-create-element 이 포스트에서는 자바스크립트의 createElement 통해 HTML 요소를 생성하는 방법을 알아보겠습니다. 또한 생성된 요소를 document에 삽입하는 예제도 함께 살펴보겠습니다. HTML에서만 HTML 요소를 만들 수 있는 것은 아닙니다. 이 방법이 가장 간단하기 때문에 대부분 HTML document에서 바로 요소를 생성하지만 자바스크립트를 통해서도 요소를 생성하는 것이 가능합니다. 동적으로 특정 태그의 HTML 요소를 생성하려면 자바스크립트의 document.createElement() 메소드를 사용할 … Read more