jsのカスタムイベントを要素からディスパッチしたいとします。それはそうです:domノードのカスタムイベントリスナー
var event = new CustomEvent("foo");
var elem = document.getElementById("bar");
elem.dispatchEvent(event);
しかし、私はDOMノードの新しいカスタムイベントのリスナーをバインドすることはできません。標準的なイベントでは簡単です。ただ、属性を追加on<eventName>="some javascript"
<button onclick="console.log('click!')"></button>
は、それがカスタム要素でも可能ですか?私はon<elementName>
とon-<elementName>
を試しましたが動作しません。
<button onfoo="console.log('foo!')"></button>
<button on-foo="console.log('foo!')"></button>