>  기사  >  웹 프론트엔드  >  onpropertychange 및 oninput 이벤트를 사용하여 javascript development_jquery에서 onchange 이벤트의 단점을 해결합니다.

onpropertychange 및 oninput 이벤트를 사용하여 javascript development_jquery에서 onchange 이벤트의 단점을 해결합니다.

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

onchange는 텍스트 상자 입력 상자에 사용될 때 명백한 단점이 있습니다. 텍스트 입력으로 이벤트가 트리거되지 않지만 텍스트 상자가 포커스를 잃을 때(onblur) 즉, 즉시성이 없습니다. !

IE에서는 onpropertychange를 사용하여 텍스트 상자에 변경 사항이 있는 경우 이벤트를 즉시 실행할 수 있습니다.

이렇게 하면 문제가 해결됩니다.

다른 브라우저는 어떻습니까? onpropertychange는 IE의 특허입니다. 다음은

oninput 이벤트입니다.

그러나 oninput에는 이상한 점이 있습니다. 이벤트를 바인딩하려면 addEventListener를 사용해야 합니다.

좋아요, 다음은 시연 예입니다. 주류 브라우저에서는 문제가 없습니다.


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