使用 JavaScript Interop
(ns so-doc.events)
(enable-console-print!)
(defn click-event []
(println "Button clicked"))
(defn load-event []
(println "Page loaded!")
(.addEventListener (.getElementById js/document "btn") "click" click-event false))
(.addEventListener js/window "load" load-event false)
與普通的 Javascript 一樣,此方法需要特定於瀏覽器的處理。例如,這在 Internet Explorer 中不起作用。
與 Google Closure 不同,JavaScript 可以輕鬆支援頁面載入事件。