Internet Explorer가 'this'javascript 키워드에 의해 제공되는 기능을 구현하여 이벤트를 유발 한 DOM 요소를 얻는 방법이 있습니까?IE의 자바 스크립트에서 'this'키워드 기능을 구현하려면 어떻게해야합니까?
내 문제 시나리오는 다음과 같습니다 나는 HTML 형태의 텍스트 필드의 변수 번호를 가지고,
<input type="text" id="11"/>
<input type="text" id="12"/>
처럼 ..
나는 각 텍스트 필드의 "onchange를"이벤트를 처리 할 필요가 처리는 이벤트를 트리거 한 필드의 'id'에 따라 다릅니다. 지금까지 내 옵션은 다음과 같습니다. 1) 각 텍스트 필드에 전용 이벤트 처리기를 연결하십시오. 그래서 N 필드가 있다면, 내가 N 다른 기능, 같은 있습니다 대신 하나 개의 일반적인 기능을 가지고<input type="text" id="11" onchange="function11();"/>
<input type="text" id="12" onchange="function12();"/>
하지만 텍스트 필드가 동적으로 추가 및 제거, 그래서 더 좋은 방법이 될 것입니다.
2)처럼 '이'키워드를 사용
<input type="text" id="11" onchange="functionGeneric(this);"/>
<input type="text" id="12" onchange="functionGeneric(this);"/>
그러나이 옵션은 Internet Explorer에서 작동하지 않습니다.
누구든지 IE 또는 여기에 적용 할 수있는 다른 솔루션에서 작동시키기 위해 해결 방법을 제안 할 수 있습니까? 감사합니다. .
빠른 참고 : 요소 ID가 숫자로 시작하는 것은 불법입니다. 그들은 편지 또는 밑줄로 시작해야합니다. 용서할 수없는 브라우저가 설명 할 수없는 행동을하지 않도록 적절히 수정하십시오. 귀하의 문제에 관해서는 질문을 업데이트하여 http://sscce.org를 포함시켜야합니다. – BalusC