2012-02-05 2 views
13

Có cách nào để kích hoạt sự kiện DOMContentLoaded theo cách thủ công không? Tôi đang cố gắng để viết một bài kiểm tra đơn vị cho một số javascript phía khách hàng mà làm một số công cụ trên sự kiện DOMContentLoaded.Thao tác thủ côngEvent DOMContentLoaded

Sau đây không hoạt động: document.dispatchEvent ("DOMContentLoaded") hoặc document.body.dispatchEvent ("DOMContentLoaded");

Trả lời

19

Điều này phù hợp với tôi trong Firefox:

var DOMContentLoaded_event = document.createEvent("Event") 
DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true) 
window.document.dispatchEvent(DOMContentLoaded_event)