DOM に変更を加えたくない場合、一部の DOM ノードからイベントをサブスクライブするにはどうすればよいですか? cyclejsまたはmotorcyclejsでこのようなことを達成するにはどうすればよいですか?
function main({DOM}) {
DOM.select('button').events('click').forEach(e => console.log(e))
return {}
}
run(main, {DOM: makeDOMDriver('#app')})
更新: main 関数を実行する前に DOM ツリーが既に終了しています:
<div id="app">
<button>Click</button>
</div>
上記の例は機能しません。イベント リスナーが DOM ノードにアタッチされていません。