>  기사  >  웹 프론트엔드  >  JavaScript events_javascript 팁에 대한 몇 가지 중요한 지침

JavaScript events_javascript 팁에 대한 몇 가지 중요한 지침

WBOY
WBOY원래의
2016-05-16 18:43:30861검색

1. 자바스크립트 비동기 콜백

코드 복사 코드는 다음과 같습니다.

<스크립트 언어 ="javascript ">
//처리 함수 window.onload에 로드된 콜백 함수 등록
window.onload = 로드됨
//window.alert 메소드 주소를 show 함수에 전달
var show = window .alert;
function added(){
show("성공")


2, 이벤트 object
  아래 js 구현에서는 텍스트 영역 텍스트 상자에 Enter를 입력할 때 줄 바꿈이 발생하지 않습니다. 즉, Enter 키를 비활성화합니다.

코드 복사 코드는 다음과 같습니다.
< textarea >< /textarea>



3, 이 키워드
브라우저는 이 키워드를 함수(이 키워드를 포함하는 함수)를 참조하는 현재 요소와 동일시합니다.




코드 복사

코드는 다음과 같습니다. div id = "body">
  • a href = "../">parentpath


    5. 브라우저의 기본 동작 다시 로드
    모든 브라우저에는 이러한 기본 동작이 있습니다. 즉, 태그를 클릭하면 때때로 href 속성의 주소로 연결됩니다. 이런 일이 발생하는 것을 원하지 않지만 경고 상자 팝업과 같은 자체 효과를 구현하고 싶습니다. 예는 다음과 같습니다.
    코드 복사 코드는 다음과 같습니다.

    브라우저의 기본 동작 다시 로드



    일 수도 있습니다.
    웹사이트를 더욱 친숙하게 만들기 위해서는 다음 코드와 같이 요소에 마우스를 놓거나 키보드 탭 키를 통해 액세스할 때 스타일이 일관되어야 합니다.


    id = "body">

    //addEventt() 이벤트 추가
    if (elm.addEventListener)
    {//firefox, 네비게이션 등을 사용하는 것이 좋습니다.
    elm.addEventListener(evType, fn, useCapture);
    }
    else if (elm.attachEvent)
    {//IE
    var r = elm.attachEvent('on' evType,fn );
    }
    else
    {
    elm['on' evType] = fn;
    }
    }
    //removeEvent() 로그아웃 이벤트
    // 매개변수 이름은 addEvent() 함수와 동일합니다.
    function RemoveEvent(elm, evTye, useCapture)
    {
    if (elm.detachEvent)
    {
    elm.detachEvent('on' evType );
    }
    else if (elm.removeEventListener)
    {
    elm.removeEventListener(evType , userCapture)
    }
    }

  • 성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    이전 기사:WEB 페이지 하위 창(showModalDialog 및 showModelessDialog) 사용 지침_기본 지식다음 기사:WEB 페이지 하위 창(showModalDialog 및 showModelessDialog) 사용 지침_기본 지식

    관련 기사

    더보기