event listening

2369 ワード


  • .jsファイルがあるので、jsでhtmlコンテンツをインポートできます.
    jsでのほとんどの作業:ユーザーのイベントに耳を傾ける

  • すべてのイベントをjsで傍受(検出)できます.
    イベント:動作
    jsオブジェクト属性名の前にonを付けたのはevent
  • const title = document.querySelector(".hello h1");
    
    function handleTitleClick() {
      console.log("title was clicked")
    }
    
    title.addEventListener("click", handleTitleClick)  // 누군가가 title을 click하는 것을 listen할 거임 → 무언가를 해줘야함
    ユーザーがtitleをクリックすると、jsはブラウザに関数の実行ボタン()をクリックさせます.(jsが私の代わりに関数を実行してほしいので、関数名の横に()を付けませんでした.)
    最も重要なのは、addEventListenerの関数が直接実行されないことです.ブラウザは、実行するだけでなく、イベントに関する情報も提供できます.
    title.onclick = titleClick; 銀.
    title.addEventListener(「click」,handleTitleClick)と同じ.addEventListenerが選択された理由は、.removeEventListenerによってイベントリスナーを削除できるからである.

  • 聞き取りたいイベントを検索
    コンソール要素.dir()に出力すると、属性名の前にonを付けたものを検索します.イベントを使用する時間を切断します.
    あるいは、h 1 html element mdnなど、グーグルで検索したい要素名を検索します.参照リンクWeb APIsの記事を含むページ.これはJS観点のHTML Heading Elementを意味するからです.https://developer.mozilla.org/en-US/docs/Web/APIを参照

  • documentではbody,head,titleが重要で、いつでも
    ex) document.body,documentとしてインポートできます.body.style~のコマンドは許可されていますがdivなどのコマンドは呼び出せません
    divやh 1などの要素はquerySelector getElementByIdなどで検索する必要があります.
    ex) document.querySelector(“h1”);

  • ウィンドウは内蔵
  • function handleWindowResize(){
    document.body.style.backgroundColor = “tomato”;
    }
    
    function handleWindowCopy(){
    alert(“copier”);
    }
    
    window.addEventListener(“resize”, handleWindowResize);
    window.addEventListener(“copy”, handleWindowCopy);
  • プログラミング言語では、"="(等しい)は右側の値を左側に代入することを表す.
  • "="が3つある場合は、左右の値が等しいことを示します.
    const h1 = document.querySelector(".hello h1");  	//step1
    
    function handleTitleClick() {				//step3
      const currentColor = h1.style.color;
      let newColor;
      if (currentColor === "blue") {
        newColor = "tomato";
      } else {
        newColor = "blue";
      }
      h1.style.color = newColor;
    }
    
    h1.addEventListener("click", handleTitleClick);   	 //step2
    **スタイルはcss、アニメーションはjs
    step1. 要素が見つかりました.
    step2. イベントを聴く.
    step3. その事件に反応する.(関数)