이벤트 목록 -mdn
이벤트 버블링
<form onclick="alert('form')">FORM
<div onclick="alert('div')">DIV
<p onclick="alert('p')">P</p>
</div>
</form>
버블링 중단하기
event.stopPropagation()
이벤트 캡처링
true
전달elem.addEventListener("click", e => alert("캡쳐링"), true);
event.target
: 클릭된 가장 안쪽 엘리먼트
event.current.target
: 이벤트가 등록된 엘리먼트
https://ko.javascript.info/bubbling-and-capturing
Element.closest()
let pane = event.target.closest('.pane');
pane.remove(); // removes html elem
string.test(regex) // returns boolean
string.match(regex) // returns if match ? array of matching info : null
box-shadow 색상 오버라이드하기 - stackoverflow
.form-control:focus {
border-color: #FF0000;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}
페어와 vscode LiveShare를 테스트 해봤다.
코드 공동 작성, 로컬 서버 공유, 채팅, 터미널 공유 기능이 잘 작동했음.
top three design pattern recommendations
1. Strategy Design Pattern
if-else 반복 사용으로 다양한 입력값에 대한 로직을 처리하는 대신