자바스크립트 이벤트 바인딩(js가 지원되지 않을 때 편리)_javascript 기술
우선, 예를 들어 우리는 웹 페이지를 향상시키기 위해 JavaScript를 사용하지만, 사용자의 브라우저가 JavaScript를 지원하지 않거나 사용자가 JavaScript 기능을 비활성화한 경우 웹 페이지가 정상적으로 표시될 수 있는지 고려해야 합니다. ? 예를 들어, 다음 예시는
팝업 기능은 사용자 정의되었으며 URL의 웹 페이지를 제한하기 위해 새 창을 엽니다. 하지만 클라이언트가 이를 지원하지 않으면 웹페이지가 제대로 작동하지 않습니다. 따라서 이 방법을 사용할 때 우리도 더 많은 것을 고려해야 하며, 다음 코드를 사용하는 것이 더 적절할 것입니다.
그런 다음 저자는 CSS를 예로 들어 설명합니다. CSS를 사용하는 과정에서 CSS 파일을 로드하기 위해 를 사용한 것 외에는 웹페이지 콘텐츠에 CSS 관련 코드를 추가하지 않아 구조가 잘 통합될 수 있다는 사실을 발견했습니다. . 스타일과 분리되어 있습니다. 즉, CSS 코드가 메인 코드를 침범하지 않습니다. 이런 방식으로 클라이언트가 CSS를 모르더라도 우리의 주요 콘텐츠 고객은 이를 볼 수 있고 우리의 콘텐츠 구조도 고객에게 표시될 수 있습니다. 따라서 JavaScript는 동작 계층과 동일하고 CSS는 프리젠테이션 계층과 동일합니다. JavaScript는 CSS만큼 방해가 되지 않을 수도 있습니다. 아래는 책에 나온 예시입니다.
위 코드를 사용하면 클라이언트가 JavaScript를 지원하지 않는 경우에도 정상적으로 작동할 수 있지만 onclick과 같은 이벤트 핸들러가 위 코드에 나타납니다. 이제 우리는 CSS와 같은 방법을 사용하여 원하는 기능을 완성합니다. 다음과 같습니다:
이런 식으로 페이지가 로드되면 window.onload를 실행하여 어떤 가 클래스를 사용하는지 감지한 다음 팝업 메서드를 균일하게 사용할 수 있습니다. 다음 코드
varlinks=document.getElementsByTagName("a ");
for (var i=0 ; i
링크[ i].onclick = function() {
popUp(this.getAttribute("href")); //주의하세요. 왜냐하면 이것은 onClick = "popUp(this.href)"
과 같기 때문입니다. //그래서 링크를 사용할 수 없습니다[i].
return false;
}
}
}
이렇게 하면 HTML 코드에 대한 침입이 줄어듭니다.
마지막으로 저자는 이전 버전과의 호환성을 달성하고 JavaScript를 최소화해야 할 필요성에 대해 이야기했습니다. 이전 버전과의 호환성을 위해 if(document.getElementById)와 같은 것을 사용하여 이 메서드가 존재하는지 테스트할 수 있으며, 존재하는 경우에만 사용할 수 있습니다. JavaScript 코드를 최소화하는 것은 주로 JavaScript를 줄여 웹 페이지 로딩 속도를 높이는 것입니다.
다음으로, 책을 읽으면서 이해하지 못한 문제에 직면하게 되었는데, 새우들이 그 문제를 해결하는 데 도움이 되었으면 좋겠습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











jquery에는 이벤트를 바인딩하는 방법이 4가지 있습니다. 즉, 바인딩(), live(), 대리자() 및 on() 메서드는 이벤트를 기존 요소에만 바인딩할 수 있는 반면, live() )는 on입니다. () 및 Delegate()는 모두 향후 새로 추가되는 요소에 대한 이벤트 바인딩을 지원합니다.

UniApp을 사용하여 애플리케이션을 개발할 때 'xxx' 이벤트가 바인딩되지 않음이라는 오류 메시지가 나타날 수 있습니다. 이는 UniApp의 이벤트 바인딩 메커니즘으로 인해 발생하며 이 문제를 해결하려면 올바르게 설정해야 합니다. 1. 문제 원인 UniApp에서는 v-on 명령어를 통해 페이지 구성 요소의 이벤트 바인딩이 완료됩니다. 예를 들어 템플릿에 버튼 구성 요소를 추가합니다. <button@click="onClick">나를 클릭하세요</butto

jQuery는 웹 페이지의 상호 작용을 처리하는 데 널리 사용되는 인기 있는 JavaScript 라이브러리입니다. 그 중 이벤트 바인딩은 jQuery의 중요한 기능 중 하나이며, 이를 통해 이벤트 바인딩을 통해 사용자 상호작용에 대한 응답을 실현할 수 있습니다. 이 기사에서는 jQuery 이벤트 바인딩 기술을 살펴보고 특정 코드 예제를 제공합니다. 1. 이벤트 바인딩의 기본 개념 이벤트 바인딩은 특정 이벤트가 발생했을 때 지정된 작업을 수행하기 위해 DOM 요소에 이벤트 리스너를 추가하는 것을 의미합니다. jQuery에서 원하는 것을 선택하십시오.

스크립팅 언어인 JavaScript는 이벤트를 페이지의 요소에 바인딩할 수 있으므로 지정된 이벤트가 발생하면 해당 이벤트 핸들러가 자동으로 호출되어 이벤트를 처리할 수 있습니다. 그렇다면 요소에 이벤트를 추가하는 방법은 무엇입니까? 다음 글에서는 JS에서 이벤트를 바인딩하는 세 가지 방법을 소개하겠습니다. 도움이 되길 바랍니다.

Vue는 최신 웹 애플리케이션을 구축하는 데 널리 사용되는 JavaScript 프레임워크입니다. Vue에서는 일반적으로 지시문을 사용하여 DOM 요소를 작동합니다. 그 중 "클릭" 이벤트는 일반적으로 사용되는 명령 중 하나입니다. 그러나 Vue 애플리케이션에서는 "클릭" 이벤트 바인딩이 유효하지 않은 상황에 자주 직면합니다. 이 문서에서는 이 문제를 해결하는 방법을 설명합니다. 요소가 존재하는지 확인하는 첫 번째 단계는 "클릭" 이벤트를 바인딩하려는 요소가 존재하는지 확인하는 것입니다. 해당 요소가 존재하지 않는 경우,

jquery 바인딩 이벤트의 기능: 일반 이벤트를 DOM 노드에 바인딩합니다. DOM 노드가 선택되면 사용자가 해당 작업을 제공할 수 있도록 이벤트를 바인딩합니다. jQuery는 바인딩, 라이브, 위임 및 켜기라는 네 가지 이벤트 바인딩 방법을 제공하며 해당 비수신 기능은 바인딩 해제, 다이, 위임 취소 및 끄입니다.

jQuery는 요소 선택, DOM 조작, 이벤트 처리 등 웹 개발의 많은 일반적인 작업을 단순화하는 인기 있는 JavaScript 라이브러리입니다. jQuery에서 이벤트 바인딩은 매우 일반적이고 중요한 작업 중 하나입니다. 이 기사에서는 jQuery의 이벤트 바인딩 방법을 자세히 살펴보고 특정 코드 예제를 사용하여 독자가 이러한 방법을 더 잘 이해하고 적용할 수 있도록 돕습니다. 1.bind() 메소드 바인딩() 메소드는 가장 전통적이고 일반적으로 사용되는 이벤트 바인딩 메소드 중 하나입니다. 그것은 할 수 있다

Vue는 데이터 기반 아이디어를 사용하여 개발 프로세스를 단순화하는 인기 있는 JavaScript 프레임워크입니다. Vue의 이벤트 바인딩 기능은 매우 강력하며 페이지에서 다양한 상호 작용을 처리할 수 있습니다. Vue 개발 과정에서 이벤트 바인딩 함수 매개변수가 자주 사용됩니다. 이 기사에서는 이 함수의 사용법을 자세히 소개합니다. Vue에서는 v-on 지시문을 사용하여 이벤트를 바인딩할 수 있습니다. v-on 지시어 뒤에는 이벤트 이름과 이벤트 처리 기능이 옵니다. 예: <bu
