← 早見表(03)データと処理をまとめる / 早見表(05)外部データを読み込んで使う →
| 書き方 | 説明 | 例 |
|---|---|---|
| querySelector() | HTMLから要素を探す(id は #、class は .) | |
| getElementById() | id を指定して要素を探す。querySelector("#note") と同じ | |
| textContent | 要素の文字を書き換える | |
| classList.add() | CSSのclassを付ける/外す | |
| style | CSSを直接変える | |
| 見つからないとき | null と出たら、HTMLの id / class と指定が一致しているか、コードがその要素より後にあるか確認する | |
| 書き方 | 説明 | 例 |
|---|---|---|
| value | 入力欄の値を読む。値は文字列 | |
| Number() | 文字列を数値にする。計算に使うときに変換する | |
| 書き方 | 説明 | 例 |
|---|---|---|
| click | ボタンが押されたとき | |
| 関数名を渡す書き方 | 先に関数を用意して、名前で予約する | |
| keydown | キーが押されたとき | |
| 矢印キー | event.key で調べる | |
| input | 入力欄の値が変わったとき | |
イベントに登録した処理は、その出来事が起きたときに動きます。
| 書き方 | 説明 | 例 |
|---|---|---|
| setInterval() | 指定した時間(ミリ秒)ごとに繰り返し実行 | |
| clearInterval() | setInterval を止める | |
| setTimeout() | 指定した時間(ミリ秒)後に1回だけ実行 | |
時間はミリ秒で指定します。1000 = 1秒です。最初の実行も約1秒後で、実際の間隔は遅れることがあります。