まず、私の不足している英語には申し訳なく思っています。event.targetをAngular 2のオブジェクトとして取得する方法は?
。
.do-not-click-here
以外の場所をクリックするとコードを書きたい場合は、myFunction()
に電話してください。
私は以下のようなコードを書いた。
document.addEventListener('click', (event) => {
if(event.target.classList.includes('do-not-click-here')) {
myFunction();
}
)
このコードはエラーを返します。 "プロパティ 'classList'が 'EventTarget'タイプに存在しません。"
。
私はconsole.log
でデバッグを試みました。
。
Iはconsole.log(event);
を試みたJavaScriptオブジェクトとしてevent.target
を受けました。 (私が欲しい)
。
Iはconsole.log(event.target);
を試み要素としてevent.target
を受信し(?)。したがってevent.target.classList
は機能しません。 (多分)
。
event.target.classList
の入手方法は?
私が望んだよりも良い方法がありますか?
'(event.target as HTMLElement).classList ...'を試すことができますか? –
@GünterZöchbauerあなたは答えとして追加できますか? –