divタグ
にclassName
とかtextContent
を追加するようにinputタグ
にonclick
を追加しようとしてハマったのでメモ。
これじゃダメ。
input.onclick = 'test()';
Assigned expression type string is not assignable to type(this.GlobalEventHandlers, ev: MouseEvent) => any
って怒られる。
正しくは、これ。
input.onclick = function() {
userSelected = input.value;
if(list[i].correctAnswer === userSelected){
console.log('正解');
} else {
console.log('不正解');
}
};
onclick
にfunction(関数)を入れる必要がある。例の場合、userSelected
をlet
で宣言しています。
location.href
を使いたい時はfunction
の中に単純に入れてあげればいい。
backButton.onclick = function () {
location.href='../sample/index.html'
}