jQuery를 사용하면 다음과 같은 효과가 있습니다.
$('a').click(function(){ doSomething(); });
$('a').on('click', function(){ doSomething(); });
이랑 input
이벤트, 단, 두 번째 패턴은 제가 테스트 한 브라우저에서 작동하는 것 같다.
따라서 이것이 효과가있을 것으로 예상되지만 (적어도 현재)는 아닙니다.
$(':text').input(function(){ doSomething(); });
다시 말하지만 이벤트 위임을 활용하려면 (예 : DOM에 추가 #container
하기 전에 이벤트를 설정하려는 경우 input.text
) 다음을 염두에 두어야합니다.
$('#container').on('input', ':text', function(){ doSomething(); });
슬프게도 다시는 현재 작동하지 않습니다!
이 패턴 만 작동합니다.
$(':text').on('input', function(){ doSomething(); });
더 많은 현재 정보로 편집
이 패턴을 확실히 확인할 수 있습니다.
$('#container').on('input', ':text', function(){ doSomething(); });
NOW는 모든 '표준'브라우저에서도 작동합니다.