입력 시 텍스트 필드의 입력 변경 추적
일반적인 오해와 달리 input type="text" onchange 이벤트는 떠날 때 트리거됩니다. 컨트롤(흐림). 발생하는 변경 사항을 추적하려면 HTML5의 oninput 이벤트 활용을 고려하세요.
oninput의 이점:
구현:
IE 이외의 브라우저의 경우 oninput 이벤트에 대한 이벤트 리스너를 추가하기만 하면 됩니다.
document.getElementById('source').addEventListener('input', inputHandler);
IE8의 경우 onpropertychange에 대한 이벤트 리스너를 다음과 같이 포함합니다. 음:
document.getElementById('source').addEventListener('propertychange', inputHandler);
추가 고려 사항:
oninput은 대부분의 경우 신뢰할 수 있지만 특정 입력에는 제한이 있습니다.
이러한 시나리오에서 가능한 해결 방법은 setTimeout 함수를 사용하여 변경 내용 추적을 수동으로 수행하는 것입니다. 우아하지는 않지만 변화를 효과적으로 포착할 수 있습니다.
위 내용은 텍스트 필드의 입력 변경 사항을 실시간으로 어떻게 추적할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!