Javascript/addEventListener

解説 イベントを追加
sample1

sample1code
var sample1Btn = document.getElementById("sample1Btn");
var sample1p = document.getElementById("sample1p");
var x = 0;
sample1p.innerHTML = x;
sample1Btn.addEventListener("click", function(){
  sample1p.innerHTML = x++;
});
	
sample2
sample2code
var s2Number = document.getElementById("s2Number");
s2Number.addEventListener("change", function(){
  s2Number.after(s2Number.value);
});
	
sample3
文字
sample3code
var s3TextArea = document.getElementById("s3TextArea");
var s3Span = document.getElementById("s3Span");
s3TextArea.addEventListener("keyup", function(){
  s3Span.innerText = this.value.length;
});
	
sample4
s4Div
sample4code
var s4Div = document.getElementById("s4Div");
function s4Func(){
  s4Div.classList.add("s4Class") ;
  clearTimeout(s4Time) ;
  var s4Time = setTimeout(function(){
	s4Div.classList.remove("s4Class") ;
  }, 500);
}
window.addEventListener("scroll", s4Func);
sample5
sample5code
function s5Func(e) {
    //座標の取得
    var x = e.pageX;
    var y = e.pageY;
    //しずくになるdivの生成、座標の設定
    var s5Div = document.createElement("div");
    s5Div.style.top = y + "px";
    s5Div.style.left = x + "px";
    document.body.appendChild(s5Div);
    //アニメーションをする className を付ける
    s5Div.className = "sizuku";
    //アニメーションが終わった事を感知してしずくを remove する
    s5Div.addEventListener("animationend", function() {
        this.parentNode.removeChild(this);
    }, false);
}