JavaScript에서 Event Delegation 메서드를 사용하는 방법, 이유, 사용 방법에 대해 알아보세요. JavaScript 이벤트 위임이란 무엇이며 언제 사용해야 합니까? 간단히 말해 이벤트 위임은 단일 이벤트 리스너, 부모 요소 이벤트 위임을 사용하면 everychild 요소에 이벤트 핸들러를 추가하지 않아도 되지만 여전히 찾고 조작할 수 있습니다. 이것이 왜 강력한지 잠시 후에 알게 될 것입니다. 목록 안에 항목 목록이 있다고 가정합니다. 사용자가 목록 항목 중 하나를 클릭하면 어떤 일이 일어나기를 원합니다.
컴퓨터는 0부터 계산을 시작합니다. 따라서 0은 1, 1은 2 등입니다. 그래서 list[2] item 3 선택 배열에서 예제의 배열 코드: var list = [item 1, item 2, item 3, item 4] splice() 작동하려면 두 가지가 필요합니다. 삭제할 위치를 지정하는 숫자입니다. 해당 위치에서 삭제할 항목 수를 지정하는 숫자입니다. 그래서 list.splice(2, 1) 배열의 세 번째 항목을 대상으로 하고 해당 단일 항목을 삭제합니다. 대신 다음을 작성한 경우:list.splice(2, 2) 그
컴퓨터는 0부터 계산을 시작합니다. 따라서 0은 1, 1은 2 등입니다. 그래서 list[2] item 3 선택 배열에서 예제의 배열 코드: var list = [item 1, item 2, item 3, item 4]
우리가 사용하는 네 가지 배열 방법: unshift() 배열의 시작 부분에 항목을 추가합니다. shift() 배열의 첫 번째 항목을 제거합니다. push() 배열의 끝에 항목을 추가합니다. pop() 배열의 마지막 항목을 제거합니다. 예제에서는 Chrome DevTools Console을 사용합니다. 콘솔을 여는 단축키:Cmd + Option + j Mac의 경우 또는 Ctrl + Shift + j 온윈도우즈. 또는 브라우저 창에서 마우스 오른쪽 버튼을 클릭하고 Inspect를 클릭하십시오. . 그런 다음 콘솔 탭을 클릭하십
JavaScript에서 화면 너비가 지정된 값보다 크거나 작은지 감지하는 방법을 알아보세요. 때로는 조건에 따라 코드를 실행하고 싶을 때가 있습니다. 제한된 공간 때문에 큰 화면에는 표시하고 싶지만 작은 화면(대부분의 스마트폰과 같은)에는 표시하지 않으려는 코드가 있을 수 있습니다. 특정 기기 유형 감지 처리 개발자가 동의할 수 없는 복잡한 영역입니다. 몇 시간 동안 조사한 후에도 여전히 펜을 종이에 대도록 충분한 신뢰할 수 있는 데이터를 수집하지 못했습니다(계속..). 화면 너비를 픽셀 단위로 동적으로 감지하는 방법 다
Vanilla JavaScript를 사용하여 웹사이트의 특정 부분에 있는 모든 단어를 계산하는 방법을 알아보세요. 때로는 게시물이나 페이지의 모든 단어를 계산하는 것이 유용합니다. 단어 카운터를 만들고 있습니까? 귀하의 웹사이트에 대한 기능? 다음 JavaScript 코드 스니펫을 사용하여 정확하게 그리고 빠르게 수행할 수 있습니다. var wordsInPost = wordCount(document.querySelectorAll(.posts-content)) function wordCount(words) { var count
원시 JavaScript를 사용하여 사용자가 페이지 하단으로 스크롤할 때 감지하는 방법을 알아보세요. 사용자가 페이지 하단이나 특정 섹션으로 스크롤했을 때 이벤트를 트리거하고 싶을 때가 있습니다. 하단 감지로 스크롤(모든 최신 브라우저, IE9에서 작동) 이상) = document.body.offsetHeight) { alert(At the bottom!) } } 엣지 케이스 솔루션: 첫 번째 방법이 작동하지 않으면 Math.ceil()을 사용해 보세요. window.pageYOffset의 메소드 : = document.b
JavaScript에서는 기본 값이 불변하는 비기본 값과 달리 변경할 수 없다는 말을 자주 듣게 됩니다. 변하기 쉬운. 이러한 값 유형(데이터 유형이라고도 함) 간의 차이점을 이해하는 것이 중요합니다. ) 이는 앞으로의 골치 아픈 일을 많이 줄여줄 것이기 때문입니다. 기본 값은 다음과 같습니다. 숫자 문자열 부울 기본이 아닌 값은 다음과 같습니다. 개체 기능 변경 가능은 할 수 있음을 의미합니다. 변경됩니다. 변경할 수 없음은 할 수 없음을 의미합니다. 변경됩니다. 기본이 아닌 값은 변경 가능 다음은 변수에 할당
JavaScript로 웹페이지를 새로고침하려면 Window Reload Event를 사용해야 합니다. 자바스크립트 한 줄로 페이지 새로고침: 이 코드를 브라우저 콘솔에 붙여넣고 Enter 키를 누르십시오. window.location.reload() 멋지긴 하지만 그다지 실용적이지 않습니까? 다른 것을 시도해 봅시다. 버튼 클릭 이벤트로 페이지 새로고침: HTML 마크업에 다음을 추가하세요. 자바스크립트 파일에 창 새로고침 이벤트 기능 추가 function reloadPage() { window.location.re
JavaScript를 사용하여 DOM에서 요소를 빠르게 제거하거나 숨기는 두 가지 방법에 대해 알아보세요. JavaScript를 사용하여 DOM에서 요소를 제거하거나 숨기는 두 가지 방법이 있습니다. 언젠가 이 요소를 다시 가져와야 합니까? . 대답이 예인 경우 그러면 숨겨야 스타일 속성이 있는 요소: const hideElement = document.querySelector(#element-to-hide) hideElement.style.display = none 요소를 다시 가져올 필요가 없으면 다음 방법을 사용하세요.
JavaScript를 사용하여 다른 요소 안에 요소를 추가하는 방법을 알아보세요. JavaScript에는 innerHTML이라는 속성이 있습니다. 기존 요소 내부에 마크업을 바로 추가할 수 있습니다. 헤드라인이 있는 기사 헤더가 있고 바로 아래에 부제나 태그라인과 같은 중요한 메시지를 추가해야 한다고 가정해 보겠습니다. HTML 자바스크립트 이제 h1 헤드라인 바로 뒤에 태그라인에 대한 HTML 마크업을 추가해 보겠습니다. 꽤 멋지죠? h1 헤드라인 바로 아래가 아니라 바로 위에 콘텐츠를 추가해야 하는 경우 어떻게
React Native 앱을 시작하려고 할 때 다음과 같은 오류가 발생하는 경우: Something went wrong installing the "sharp" module 몇 가지 이유와 다른 수정 사항이 있을 수 있습니다. 최신 버전의 Node.js를 설치했을 때 일반적으로 발생하는 것으로 나타났습니다. 매번 효과가 있었던 수정 사항은 node_modules를 제거하는 것입니다. 다음 명령을 사용하여 앱 루트 폴더 내부: rm -rf node_modules node_modules 폴더를 수동으로 제거
브라우저의 현재 웹 페이지 URL을 얻으려면 window.location.href를 가져와야 합니다. 재산. 브라우저 콘솔에 다음 코드를 입력하고 Enter 키를 누르십시오. var currentURL = window.location.href; currentURL();
이전에 JavaScript의 push()를 사용하여 배열에서 항목을 추가하고 제거하는 방법을 배웠습니다. 방법. 그러나 기존 배열에 항목 배열을 추가하려면 어떻게 해야 합니까? 즉, 서로 다른 두 배열을 병합하려면 어떻게 해야 할까요? JavaScript에서 둘 이상의 배열을 병합하려면 Array.prototype.push.apply()를 사용할 수 있습니다. 두 개의 과일 바구니가 있고 모든 과일을 한 바구니에 담고 싶다고 가정해 보겠습니다. 문제가 되지 않습니다. ES5 var fruitBasketOne = [apple,
바닥글에서 현재 연도를 자동으로 업데이트하는 것은 가장 쉬운 작업 중 하나입니다. 불행히도 많은 웹사이트 소유자는 현재 연도를 표시하는 것이 저작권 문제와 사용자에게 웹사이트가 최신 상태임을 알리는 것이 중요하다는 사실을 모르고 있습니다. HTML은 대부분의 오래된 웹사이트와 일부 최신 사이트에서 바닥글에 표시되는 방식입니다. © 기호를 사용한 저작권 주장 현재 연도. 회사 이름. 이 정적 타임스탬프 접근 방식을 사용하여 웹 사이트 소유자는 매년 표시된 연도를 수동으로 편집해야 합니다. 이것은 비현실적입니다. 모든 웹사이
웹사이트에서 모든 링크를 가져오고 콘솔에 대한 링크를 인쇄하는 방법을 알아보세요. 코드 var links = document.querySelectorAll(a); for (var i = 0; i < links.length; i++) { var link = links[i].getAttribute(href); console.log(link); } 팁:예를 들어 기사 컨테이너 요소(전체 웹 페이지가 아님)의 링크를 사용하는 경우 선택기 방법을 보다 구체적으로 만들어야 합니다. 예를 들어 링크를 가져오려는 기사에 .art
요소에 대한 클릭 수를 계산하는 것은 JavaScript로 할 수 있는 가장 쉬운 일 중 하나입니다. 클릭을 저장할 변수를 선언한 다음 대상 요소에서 addEventListener 메서드를 사용하기만 하면 됩니다. 버튼 요소의 클릭 수를 추적하고 싶다고 가정해 보겠습니다. 홈 버튼. HTML 마크업 HTML 버튼 요소를 만들고 버튼 홈 클래스를 지정합니다. 자바스크립트 JavaScript 파일에 다음 코드를 추가합니다(아래에서 코드 설명). let buttonHome = document.querySelector(.but
이 자습서에서는 JavaScript 개체 목록을 웹 페이지에 HTML 요소 목록으로 표시하는 방법을 배웁니다. JavaScript 개체 목록이 있고 웹 브라우저에서 HTML 요소로 출력해야 한다고 가정해 보겠습니다. 이 예에는 JavaScript 객체 리터럴로 표시되는 연습 목록이 있습니다. 자바스크립트 객체 리터럴: let exerciseList = [ { name: Deadlift, }, { name: Push-up, }, { name: Pull-up, }, { name:
요소에 대한 클릭 수를 계산하는 것은 JavaScript로 할 수 있는 가장 쉬운 일 중 하나입니다. 클릭을 저장할 변수를 선언한 다음 대상 요소에서 addEventListener 메서드를 사용하기만 하면 됩니다. 버튼 요소의 클릭 수를 추적하고 싶다고 가정해 보겠습니다. 홈 버튼. HTML 마크업 HTML 버튼 요소를 만들고 버튼 홈 클래스를 지정합니다. 자바스크립트 JavaScript 파일에 다음 코드를 추가합니다(아래에서 코드 설명). let buttonHome = document.querySelector(.but
JavaScript의 classList 속성 메서드인 add()를 사용할 때 HTML 요소에 클래스를 추가하는 것은 간단합니다. . 먼저 일반 공식을 간략히 살펴보고 실용적인 예를 살펴보겠습니다. 공식 var element = document.querySelector(selector) element.classList.add(class) 위의 일반적인 예에서 첫 번째 HTML 요소를 찾습니다. 지정된 선택기 이름이 있는 페이지에서 (요소 선택기, 클래스 선택기 등이 될 수 있음) 변수와 함께 참조를 저장합니다. 그런 다음 clas