[JS] Day 25 - Event Capture, Propagation, Bubbling and Once
4069 ワード
demo:
デモサイト
github:
Danji-ya
Day 25 - Event Capture, Propagation, Bubbling and Once
🎯 機能要件
🚀 学識
発泡と捕獲から、これは初めて見た内容ではないことがわかりました.
1回のオプション
addEventListener('click', function () { ... }, { capture: true,
once: true});
captureオプションのほかにonceオプションもあります.イベントを再実行せずにイベントを1回だけ実行するオプションです.後でボタンを押しても動かない.
💻 最終コード
const divs = document.querySelectorAll('div');
function logText(e) {
console.log(this.classList.value);
// e.stopPropagation(); // 버블링이 일어나지 않도록
}
[...divs].map(div => div.addEventListener('click', logText, {
capture: true, // 캡처링 확인 시
once: true
}));
Reference
この問題について([JS] Day 25 - Event Capture, Propagation, Bubbling and Once), 我々は、より多くの情報をここで見つけました https://velog.io/@jiseong/JS-Day-25-Event-Capture-Propagation-Bubbling-and-Once-pb79po5mテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol