본문 바로가기

Programing/웹

[jQuery] 엘리먼트의 이벤트 목록 구하기

브라우저마다 에벤트가 많이 다름을 느꼈다.


코드

function getAllEvents(element) {

    var result = [];

    for (var key in element) {

        if (key.indexOf('on') === 0) {

            result.push(key);

        }

    }

    return result.join(' ');

}


인자로 객체를 넘기면 된다.

jQuery를 사용할 경우 확장객체의 일부를 넘기면 된다.


클래스가 fixed인 것을 아래와 같이 선택했다면,

var fixedElem = $(".fixed");

alert(getAllEvents(fixedElem[0]));

인덱스로 지정이 가능하다.