JavaScriptの改めて基本

完全な自分用メモです。

普通のWebサイト制作程度なら別に無理に脱jQueryする必要ないとは思っていますが、やらないのとできないのは違うので。
脱jQueryは動作の重さとかよりも、コードのスパゲッティ化の防止のほうが主題だと思っているので。


クラス作成
これは別にjQuery関係ないですが。

どちらかというと、
var class_name = function(){};
卒業でしょうか。

class ClassName{
  constructor() {
    //初期処理
    
    this.method_name(); //クラス内メソッド呼び出し
  }
  method_name(){
    //ここに処理内容
  }
}

要素取得

//要素指定(属性値前方一致)
document.querySelectorAll('a[href^="#"]');

//クラス名指定
document.querySelectorAll('.class-name');
document.getElementsByClassName('class-name');

//ID指定
document.querySelector('#id-name');
document.getElementById('id-name');

要素新規作成・属性値設定・追加

※なんか、セキュリティに引っかかって投稿できなかったので、後回しで。


イベント追加

let this_elem = document.querySelector('#html-id-name');
this_elem.addEventListener('click', (event) => {
  //ここに処理
  
  return false; //バブリング防止の場合
});

© 2018- Saruzie.