2011-09-25 3 views
0

기본적으로 어떤 요소라도 상호 작용할 때 onclick='func()' 또는 일부를 JS를 실행할 수 있습니다. DOM 요소 자체에 대한 참조를 얻을 수있는 방법이 있습니까?인라인 javascript : 호출 된 요소에 대한 참조를 검색 할 수 있습니까?

나는 명백한 것을 할 때 : <input type='button' onclick='alert(self);' /> 나는 [Object DOMWindow]을 얻는다. 그것은 내가 기대했던 것만 큼 편리하지 않다.

저는 ID 또는 클래스를 사용하여 쉽게 해킹 할 수 있음을 알고 있습니다. 하지만 새로운 맞춤 코드 버튼을 만들 때마다 고유 한 자체 참조 ID가 있어야한다는 것을 의미합니다. 고유 한 자체 참조 ID가 있어야합니다.이 ID는 유지하기가 더 어렵 기 때문에이 ID를 사용하지 않고 수행하고 싶습니다.

답변

4

HTML에 포함 된 인라인 이벤트 처리기가 호출되어 this이 문제의 요소입니다.

<input type='button' onclick='alert(this);' /> 
+0

달콤한! (15 자) –

관련 문제