Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript

  1. JavaScript HTML DOM의 nodeValue 속성이란 무엇인가?

    JavaScript에서 nodeValue 속성은 특정 노드의 값을 가져오거나 설정하는 데 사용됩니다. 이 속성을 활용하려면 값을 읽어올 대상 노드를 반드시 지정해야 합니다.nodeValue 속성의 기본 개념DOM 트리를 구성하는 각 노드는 종류에 따라 서로 다른 값을 가집니다.텍스트 노드(Text Node): 실제 텍스트 내용을 반환합니다.속성 노드(Attribute Node): 해당 속성의 값을 반환합니다.요소 노드(Element Node): 항상 null을 반환합니다.따라서 요소의 텍스트 내용을 얻고 싶다면, 요소 자체가 아닌

  2. JavaScript onfocusout 이벤트 사용법과 활용 예제

    JavaScript의 onfocusout 이벤트는 요소가 포커스를 잃으려고 할 때 발생합니다. 즉, 사용자가 입력 필드나 다른 요소에서 다른 곳으로 시점을 옮기는 순간 특정 동작을 실행할 수 있게 해주는 유용한 이벤트입니다.onfocusout 이벤트란?onfocusout은 blur 이벤트와 비슷하지만 한 가지 중요한 차이점이 있습니다. blur 이벤트는 버블링(bubbling)되지 않지만, onfocusout은 부모 요소로 버블링됩니다. 따라서 자식 요소들이 포커스를 잃을 때 부모 요소에서 일괄적으로 감지해야 하는 경우에 특히 유용

  3. JavaScript oninput 이벤트란? 사용법과 실전 예제

    JavaScript의 oninput 이벤트는 입력 상자(input)에 값이 입력되거나 수정될 때마다 발생합니다. 텍스트를 한 글자씩 타이핑할 때마다 이벤트가 즉시 트리거되기 때문에, 실시간 검색, 입력값 유효성 검사, 문자 수 카운터 등을 구현할 때 매우 유용하게 활용됩니다.oninput 이벤트 기본 사용법아래 예제 코드를 실행하면 oninput 이벤트가 어떻게 동작하는지 확인할 수 있습니다. 사용자가 입력 필드에 텍스트를 입력하면, 입력된 값이 그대로 화면에 출력됩니다.예제 코드<!DOCTYPE html> <htm

  4. JavaScript로 이미지 테두리 너비를 설정하는 방법

    이미지 테두리의 너비를 설정하려면 JavaScript에서 borderImageWidth 속성을 사용하면 됩니다. 이 속성을 활용하면 요소의 테두리 이미지 너비를 동적으로 변경할 수 있습니다.기본 개념borderImageWidth 속성은 CSS의 border-image-width 속성에 대응하며, 상하좌우 각각의 테두리 너비를 픽셀(px)이나 비율 값으로 지정할 수 있습니다. 값을 하나만 입력하면 네 방향 모두에 적용되고, 두 개 또는 네 개의 값을 입력하면 각 방향별로 다르게 설정할 수 있습니다.예제아래 코드를 실행하여 테두리 이미

  5. JavaScript oninvalid 이벤트 완벽 가이드 – 폼 유효성 검사 시 알림 띄우는 방법

    oninvalid 이벤트란 무엇인가?oninvalid 이벤트는 <input> 필드에 입력된 값이 유효성 검사를 통과하지 못했을 때, 즉 값이 잘못되었거나 필수 항목이 비어 있을 때 발생합니다.예를 들어 사용자가 폼 제출 버튼을 누르기 전에 필수 입력란을 채우지 않은 경우, oninvalid 이벤트를 활용하면 폼을 먼저 작성해 주세요와 같은 안내 메시지를 즉시 표시할 수 있습니다. 이를 통해 사용자에게 명확한 피드백을 제공하고, 폼 작성 경험을 크게 개선할 수 있습니다.주요 활용 사례필수 입력란 검증: required 속성

  6. JavaScript abort 이벤트란? 이미지 로딩 중단 처리 방법 총정리

    JavaScript에서 onabort 이벤트는 이미지 등 리소스의 로딩이 사용자에 의해 중단되었을 때 발생하는 이벤트입니다. 예를 들어, 이미지가 완전히 불러와지기 전에 브라우저의 중지 버튼을 클릭하거나 페이지를 벗어나는 경우 onabort 이벤트가 트리거됩니다.이 이벤트를 활용하면 로딩이 중단된 상황을 감지하여 사용자에게 알림을 표시하거나, 대체 이미지로 교체하는 등의 후속 처리를 수행할 수 있습니다.abort 이벤트 기본 문법HTML 요소에 직접 onabort 속성을 지정하거나, JavaScript에서 addEventListen

  7. JavaScript에서 함수 실행을 중지하는 방법: clearTimeout() 완벽 가이드

    JavaScript에서 함수의 실행을 중지하려면 clearTimeout() 메서드를 사용합니다. 이 메서드는 setTimeout() 함수로 설정된 타이머를 제거하여, 아직 실행되지 않은 예약된 함수 호출이 더 이상 수행되지 않도록 합니다. clearTimeout() 메서드의 동작 원리 setTimeout()은 지정한 시간(밀리초 단위)이 지난 뒤 특정 함수를 한 번 실행하는 타이머를 생성하고, 고유한 타이머 ID를 반환합니다. 이 ID를 clearTimeout()에 전달하면 예약된 함수가 실행되기 전에 취소할 수 있습니다.단, 이미

  8. JavaScript onhashchange 이벤트란? 개념부터 예제 코드까지

    onhashchange 이벤트란? onhashchange 이벤트는 URL의 앵커(anchor) 부분, 즉 해시(#) 뒤에 붙는 문자열이 변경될 때 발생합니다. 예를 들어 example.com/#home에서 example.com/#about으로 주소가 바뀌면 이 이벤트가 트리거됩니다. 해시 값은 페이지를 새로고침하지 않고도 변경할 수 있기 때문에, SPA(싱글 페이지 애플리케이션)나 탭 메뉴, 화면 상태 전환 등을 구현할 때 매우 유용하게 활용됩니다. 예제 아래 코드를 실행한 후 버튼을 클릭하면 앵커 부분이 변경되면서 onhashch

  9. JavaScript onpageshow 이벤트 완벽 가이드: 사용법과 예제 코드

    onpageshow 이벤트는 사용자가 새로운 웹 페이지에 도착했을 때 발생하는 이벤트입니다. 페이지가 처음 로드될 때뿐만 아니라, 브라우저의 뒤로 가기나 앞으로 가기 버튼을 통해 캐시된 페이지에 다시 접근할 때에도 실행됩니다. onpageshow 이벤트의 특징 일반적인 onload 이벤트와 달리, onpageshow는 캐시에서 페이지를 불러올 때도 항상 트리거됩니다. 또한 event.persisted 속성을 활용하면 페이지가 캐시에서 복원된 것인지(true), 새로 로드된 것인지(false) 구분할 수 있어 더욱 유용합니다. 사용

  10. JavaScript onbeforeunload 이벤트 사용법 – 페이지 이동 전 경고 띄우기

    사용자가 문서를 떠나기 직전, 즉 페이지를 닫거나 새로고침하거나 다른 페이지로 이동하기 전에 특정 동작을 실행하고 싶다면 onbeforeunload 이벤트를 활용할 수 있습니다.onbeforeunload 이벤트란?onbeforeunload 이벤트는 현재 문서가 언로드(unload)되기 직전에 발생하는 이벤트입니다. 주로 다음과 같은 상황에서 유용하게 사용됩니다.사용자가 저장하지 않은 변경 사항이 있을 때 경고 메시지 표시실수로 탭이나 창을 닫는 것을 방지폼 작성 중 페이지를 벗어나는 경우 데이터 손실 방지예제아래 코드를 실행하면 J

  11. JavaScript onpagehide 이벤트 완벽 가이드 – 페이지 이탈 시 실행되는 이벤트 활용법

    onpagehide 이벤트는 사용자가 현재 페이지를 떠나 다른 곳으로 이동하려고 할 때 JavaScript에서 자동으로 발생하는 이벤트입니다.onpagehide 이벤트가 발생하는 경우이 이벤트는 다음과 같은 상황에서 트리거됩니다.사용자가 다른 링크를 클릭하여 페이지를 벗어날 때브라우저의 새로 고침(새로고침) 버튼을 눌렀을 때뒤로 가기 또는 앞으로 가기 버튼으로 페이지를 이동할 때탭이나 창을 닫을 때특히 onpagehide는 모바일 환경에서 페이지 캐싱(bfcache)에 저장될 때도 실행되기 때문에, 기존의 unload 이벤트보다 안

  12. JavaScript onscroll 이벤트 사용법과 실전 예제 총정리

    onscroll 이벤트는 요소의 스크롤바가 스크롤되는 순간 발생하는 이벤트입니다. 사용자가 페이지나 특정 영역을 위아래로 움직일 때마다 이 이벤트가 트리거되며, 이를 활용하면 무한 스크롤, 스크롤 위치 추적, 헤더 고정 같은 다양한 인터랙션을 구현할 수 있습니다.onscroll 이벤트 기본 문법onscroll 이벤트는 크게 두 가지 방식으로 등록할 수 있습니다.프로퍼티 방식: element.onscroll = function() { ... }addEventListener 방식: element.addEventListener(scrol

  13. JavaScript에서 onresize 이벤트를 사용하는 방법

    resize 이벤트는 브라우저 창의 크기가 변경될 때마다 자동으로 발생하는 이벤트입니다. JavaScript에서 window.outerWidth와 window.outerHeight 속성을 함께 사용하면, 브라우저 창 크기가 조정되는 시점에 실시간으로 창의 너비와 높이 값을 가져올 수 있습니다. onresize 이벤트 활용 예제 아래 코드를 실행한 후 브라우저 창 크기를 조절해 보세요. onresize 이벤트가 발생하면서 현재 창(브라우저 창)의 너비와 높이 값이 화면에 실시간으로 갱신되는 것을 확인할 수 있습니다. <!DOCT

  14. JavaScript에서 document.title 속성을 사용하는 방법

    document.title 속성이란?JavaScript에서 document.title 속성은 현재 HTML 문서의 제목(title)을 읽거나 새로운 값으로 설정할 때 사용합니다. 이 속성은 브라우저 탭에 표시되는 제목과 직접 연결되어 있으며, 페이지 로딩 후에도 동적으로 변경할 수 있다는 점이 큰 장점입니다.예를 들어, 사용자가 새로운 콘텐츠를 열거나 알림이 도착했을 때 탭 제목을 실시간으로 바꾸는 기능을 구현할 수 있습니다.기본 사용 예제다음 코드를 실행하면 document.title 속성으로 현재 문서의 제목을 가져와 화면에 출

  15. JavaScript onunload 이벤트 완벽 정리: 페이지 종료 시 동작 처리하는 방법

    onunload 이벤트는 사용자가 페이지를 떠나거나 새로고침할 때 발생합니다. 탭을 닫거나 다른 페이지로 이동하는 순간에도 트리거되며, 주로 세션 정리, 통계 전송 등의 용도로 활용됩니다. onunload 이벤트 기본 사용법 아래 예제 코드를 실행하면 onunload 이벤트가 어떻게 동작하는지 확인할 수 있습니다. 페이지를 닫거나 새로고침해 보세요. <!DOCTYPE html> <html>    <body onunload="newFunc()">   &nbs

  16. 자바스크립트 document.forms 속성으로 폼 개수 확인하기 – 사용법과 예제

    자바스크립트의 document.forms 속성을 사용하면 문서 안에 포함된 <form> 태그의 개수를 간단하게 확인할 수 있습니다. 이 속성은 현재 문서에 존재하는 모든 폼 요소를 HTMLCollection 형태로 반환하기 때문에, length 프로퍼티만으로 전체 폼의 개수를 바로 알아낼 수 있습니다. document.forms 속성이란? document.forms는 웹 문서 내의 모든 <form> 요소를 담고 있는 컬렉션입니다. 인덱스 번호(document.forms[0])나 name 속성을 이용해 특정 폼에

  17. JavaScript로 1부터 200 사이의 난수를 생성하는 방법

    JavaScript에서 Math.random()과 Math.floor() 메서드를 함께 사용하면 1부터 200 사이의 임의의 정수(난수)를 쉽게 얻을 수 있습니다. 난수 생성 원리 Math.random()은 0 이상 1 미만의 소수를 무작위로 반환합니다. 여기에 200을 곱하면 0 이상 200 미만의 값이 되고, Math.floor()로 소수점 아래를 버리면 0부터 199까지의 정수가 됩니다. 마지막으로 1을 더해주면 원하는 범위인 1부터 200까지의 정수를 얻을 수 있습니다. 예제 코드 아래 코드를 실행하면 1에서 200 사이의

  18. JavaScript로 웹 페이지의 프로토콜(http 또는 https)을 확인하는 방법

    웹 페이지에서 현재 사용 중인 프로토콜이 http인지 https인지 확인하려면 자바스크립트의 window.location 객체를 활용하면 됩니다.특히 window.location.protocol 속성은 현재 페이지의 프로토콜을 문자열로 반환합니다. 예를 들어 일반 HTTP 페이지에서는 http:, 보안이 적용된 HTTPS 페이지에서는 https:가 결과로 출력됩니다.사용 예제아래 코드는 현재 페이지의 프로토콜을 화면에 직접 출력하는 간단한 예제입니다.<!DOCTYPE html> <html> <body

  19. JavaScript window.screen 객체의 주요 속성 완벽 정리

    window.screen 객체란?JavaScript에서 window.screen 객체는 사용자의 화면(스크린)에 대한 정보를 가져올 때 사용됩니다. 이 객체를 활용하면 화면의 전체 크기는 물론, 작업 표시줄과 같은 시스템 UI를 제외한 실제 사용 가능한 영역까지 확인할 수 있어 반응형 웹 개발이나 화면 크기 기반 로직을 구현할 때 유용합니다.window.screen 객체의 주요 속성screen.width – 화면의 전체 너비screen.height – 화면의 전체 높이screen.availWidth – 작업 표시줄과 같은 시스템 요

  20. 자바스크립트 document.images 속성 완벽 가이드 – 문서 내 이미지 개수 확인하기

    자바스크립트에서 document.images 속성을 사용하면 현재 문서에 포함된 모든 <img> 태그에 접근할 수 있습니다. 이 속성은 문서 내 이미지 요소들을 담고 있는 컬렉션(HTMLCollection)을 반환하며, .length 프로퍼티를 활용하면 문서 안의 이미지 개수를 손쉽게 확인할 수 있습니다.document.images 기본 사용법document.images는 읽기 전용 속성으로, 페이지에 존재하는 <img> 요소 전체를 배열과 유사한 형태로 제공합니다. 아래와 같이 .length를 사용해 이미지

Total 5929 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:236/297  20-컴퓨터/Page Goto:1 230 231 232 233 234 235 236 237 238 239 240 241 242