以下のコードのようにインライン関数を使用している場合、要素にイベントリスナーがあるかどうかを確認するにはどうすればよいですか?関数を呼び出してイベントリスナーを追加する関数があるのですが、重複イベントリスナーがあり、関数が2回トリガーされます。それがすでに存在する場合にイベントリスナーを追加しないようにするには、どうすれば確認できますか?
for (var a = 0;a<formFieldInput.length;a++) {
if(formFieldInput[a].hasAttribute("name") && formFieldInput[a].attributes.title.value !== "Valid Until") {
formFieldInput[a].addEventListener("click",function(event) {
toggleFieldList(event,"show");
});
}
これを実現するJavaScript関数はありません。ただし、true
リスナーの追加false
時と削除時にブール値を設定できます。次に、重複するイベントリスナーを追加する前に、このブール値を確認します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加