_<input type="checkbox" id="mainCheckbox" />
_があります。そのプロパティchecked
を使用したいと思います。vscodeの警告_Property 'checked' does not exist on type 'HTMLElement'
_です。タイプはHTMLInputElement
である必要がありますが、変更しないでください。メソッドgetElementById()
はタイプHTMLElement
を返します。
_var controlCheckbox= document.getElementById("mainCheckbox"),
addBtn = document.getElementById("btn_add"),
container = document.getElementById("observers");
ObserverSubject.extend(new ObserverSubject.Subject(), controlCheckbox);
controlCheckbox.onclick=()=>{
this.Notify(controlCheckbox.checked);
}
_
次の簡単なキャストを試してください:
var controlCheckbox = <HTMLInputElement>document.getElementById("mainCheckbox")