タグ

イベントに関するtabarkaのブックマーク (5)

  • Vanilla JSでの動的な要素へのイベントの追加 - Qiita

    アンチjQueryなので普通のjsでの動的な要素へのイベントの追加の仕方を紹介したいと思います 早速ですがこちらがコードです See the Pen rbpxQR by Kazuya Hatanaka (@ippachi) on CodePen. 例としてはあまり良くないですが動的に追加されたボタンにもイベントが追加されているような動作になっています。 実際は親にイベントを付与して e.target でクリックした要素をみて処理をさせてるだけです。 こういった処理のさせ方をEvent Delegationといいます。 これを使ってjQueryから脱却しましょう 参考:https://davidwalsh.name/event-delegate

    Vanilla JSでの動的な要素へのイベントの追加 - Qiita
    tabarka
    tabarka 2020/01/31
     親にイベントを追加
  • JavaScript中級編!?カスタムイベントを使おう | Hypertext Candy

    この記事では、JavaScript のカスタムイベントについて紹介します。 タイトルに「中級編!?」とありますが、文法自体は全然むずかしくないです。ただ、入門書などではあまり触れられていないようです。 イベント自体がとても JavaScript らしい機能ですし、カスタムイベントは覚えておくとここぞというときにプログラムの表現の幅は広がるので、チェックして損はありません。 イベントとは イベントは基的に HTML 要素から発行されます。一番馴染みのあるイベントは「クリック」でしょう。 const buttonElem = document.querySelector('.button'); buttonElem.addEventListener('click', function(event) { // 第一引数はイベントに関する情報が詰まったオブジェクト // たとえばevent.ta

  • jQueryで設定されたクリックイベントなどを定義している場所を調べる方法 - Qiita

    Chromeなどのモダンブラウザであれば、デベロッパーツールがあってJavaScriptのデバッグなどもそこで容易にできる。例えば、なんかのボタンにJavaScriptでクリックイベントを設定している場合、なにが設定されているかの確認もサクッとできる。 デベロッパーツールで、イベントの中身を確認 <div id="click1">click1</div> <script> var click1 = document.getElementById('click1'); click1.addEventListener('click', function() { console.log('click1'); }); </script> Command + Option + i のショートカットで起動 調べたい要素を選択し、右側のパネル「Event Listeners」を選択する 右端のフィルタっ

    jQueryで設定されたクリックイベントなどを定義している場所を調べる方法 - Qiita
  • jQueryで指定されたイベントの定義場所を取得する方法

    jQueryで指定されたイベントの定義場所を取得する方法 セミナー時にHTML上のイベントが指定されている要素から、実際にイベントを指定したコードが書かれているJavaScriptファイルや場所を知りたいと質問を受けました。 調べたところ良さそうな方法があったのでシェアしておきます。 ちょっと動画に取ってみたので、動画でご確認ください。 なにをやっているかというと、まず、デベロッパーツールを開き、検証したい要素を選択します。 次に右クリックして「Add attribute」から適当なidを指定します。今回は「js_debug」というidを指定しています。 次にデベロッパーツールの右上のアイコンからコンソールを開き以下のコードを入力しEnterを押します。 $._data($("#js_debug").get(0), "events"); Object->click->0の順番に開いていき、

    jQueryで指定されたイベントの定義場所を取得する方法
  • phiary

    JavaScript の dispatchEvent の情報があまりにも少なかったので解説用にサンプルを作ってまとめてみました. このエントリーでは dispatchEvent の基的な使い方と活用例について解説します. うまく使えばネイティブっぽく JavaScript を拡張したりってこともできる便利な関数です. About 今回制作したサンプルデモは2つ. 最初のサンプルはイベントを発行するサンプルです. boxB をクリックした際に boxA のクリックイベントも発生するようになっています. 2つ目のサンプルは rightclick イベント という 右クリックしたときのみ発行する独自イベントを定義しています. Code 今回制作したサンプルデモ1個目の全体コードです. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <l

    phiary
  • 1