clover.blue

[JS講座] 13. タグの取得とイベントハンドラ

Data
2019/10/18
Tag

タグの取得

document.querySelector('p') // 最初の一つ
document.querySelectorAll('p') // 全て

例 CSSのような指定でタグを取得することができます

const header = document.querySelector('#header')
const item = document.querySelectorAll('.item')

ページに存在するそのタグが全て入った配列として返ってきます。

タグにイベントを設定する

el.addEventListener('click', function);

const el = document.querySelector('h1')
el.addEventListener('click', clickEvent);

function clickEvent() {
  // クリック時の処理
}

click部分に入るコードはいくつかあります
使用用途が多いものを下記に書きました

[デモ] タグの取得とイベントの設定

マウス

イベント タイミング
click クリックしたとき
scroll ウィンドウをスクロールをしたとき
resize ウィンドウをリサイズしたとき

キー

イベント タイミング
keydown キーを押したとき
keypress キーが押されているとき
keyup キーを離したとき

フォーム

イベント タイミング
blur フォーカスが外れたとき
focus フォーカスされたとき

フォーカス

イベント タイミング
change inputの値を変更したとき

ウィンドウ

イベント タイミング
scroll ウィンドウをスクロールをしたとき
resize ウィンドウをリサイズしたとき