- Event - Web APIs | MDN
- HTMLElement - Web APIs | MDN
- EventTarget <- Node <- Element <- HTMLElement
/** * ボタンのdisabled属性を変更 */ public onMouseEvent($event: MouseEvent) { const el = <HTMLButtonElement>$event.target; /* disabled */ el.disabled = true; /* enabled */ // el.disabled = false; /** * 以下でも可 */ /* disabled */ // el.setAttribute('disabled', ''); /* enabled */ // el.removeAttribute('disabled'); } /** * フォーカスを外す */ public onKeyEvent($event: KeyboardEvent) { const el = <HTMLElement>$event.target; el.blur(); }