plain javascript 로 event 발생시키기
// jQuery $("a").click()
// javascript var elem = document.getElementById("linkid"); if (typeof elem.onclick == "function") { elem.onclick.apply(elem); }
DOM2 event handler 에서는 동작하지 않는다[ref.1]
DOM2 와 관련해서는 ref. 2 에서 설명을 해준다.
var evt = document.createEvent('MouseEvents'); evt.initMouseEvent('click', true, false, document, 0, 0, 0, 0, 0, false, false, false, false, 0, null); document.getElementById(elementId).dispatchEvent(evt);
Reference
- http://stackoverflow.com/questions/906486/how-can-i-programmatically-invoke-an-onclick-event-from-a-anchor-tag-while-kee
- http://stackoverflow.com/questions/4158847/is-there-a-way-to-simulate-key-presses-or-a-click-with-javascript
댓글 없음:
댓글 쓰기